Я намагаюся запустити сценарій Ruby, тож я встановив Ruby разом з дорогоцінними каменями на мою систему Mac OS X 10.7. Сценарій вимагає "Механізувати" Rubygem, тому я спробував встановити його, використовуючи:
sudo gem install mechanize
Однак це не вдається з помилкою:
Помилка установки механізатора: ПОМИЛКА: Не вдалося створити нативне розширення Gem.
/ usr / local / bin / ruby extconf.rb перевірка на libxml / parser.h ... немає ----- libxml2 відсутній. будь ласка, відвідайте http://nokogiri.org/tutorials/installing_nokogiri.html, щоб отримати допомогу щодо встановлення залежностей.
Тож здається, що libxml2 відсутній або не знайдений. Який найпростіший спосіб її встановити? Це вже в /usr/lib
:
/usr/lib/libxml2.2.7.3.dylib
/usr/lib/libxml2.dylib
/usr/lib/libxml2.2.dylib
Мушу додати, що я нічого не знаю про програмування Ruby, я просто хочу запустити невеликий сценарій, який я знайшов у github.
sudo
встановлювати дорогоцінні камені, але це, можливо, не буде проблемою. Ви фактично libxml2
вже встановили. Я, на жаль, не можу перевірити це, оскільки я не на Леві. Питання не в mechanize
самому собі, а в nokogiri
тому, що якщо ви можете встановити це першим, mechanize
слід встановити прекрасно. Деякі люди згадують про встановлення libxml2
себе за допомогою Homebrew та цього суті (але оновлюючи всі згадки від 2.7.7 до 2.7.8 раніше). Це можна було б спробувати.
/usr/lib/libxml2.2.7.3.dylib
/usr/lib/libxml2.dylib
/usr/lib/libxml2.2.dylib