2015-01-04 4 views
0

Я пытаюсь установить Rails на моем компьютере сегодня, но я не могу понять, что это. После использованияОшибка с компиляцией Nokogiri для установки Rails

gem install rails 

Я получаю много ошибок, которые я не могу расшифровать. Они, похоже, связаны с Нокогири, но через 3-4 часа, казалось бы, случайных установок и «исправлений» я нигде.

Я попытался с помощью

gem install nokogiri -v 1.6.5 -- --use-system-libraries 

и получил

ERROR: Error installing nokogiri: 
ERROR: Failed to build gem native extension. 

/Users/xlforloser/.rvm/rubies/ruby-2.1.5/bin/ruby -r ./siteconf20150103-18446-1ac5ew1.rb extconf.rb --use-system-libraries 
checking if the C compiler accepts ... yes 
checking if the C compiler accepts -Wno-error=unused-command-line-argument-hard-error-in-  future... no 
Building nokogiri using system libraries. 
libxml2 version 2.6.21 or later is required! 

Если бы я только запустить gem install rails, я получил

ERROR: Error installing rails: 
ERROR: Failed to build gem native extension. 

Running 'compile' for libxml2 2.9.2... ERROR, review '/Users/xlforloser/.rvm/rubies/ruby-2.1.5/lib/ruby/gems/2.1.0/gems/nokogiri-1.6.5/ext/nokogiri/tmp/x86_64-apple-darwin14.0.0/ports/libxml2/2.9.2/compile.log' to see what happened. 

Пожалуйста, помогите!

+0

это говорит, чтобы проверить 'compile.log 'для более подробной информации. Хотелось бы, чтобы вы могли это сделать и опубликовать здесь. – Emanuel

+0

Добавьте вывод 'gem env' на свой вопрос и отформатируйте его для удобства чтения. –

ответ

1

У вас есть две подсказки о проблеме:

  • libxml2 version 2.6.21 or later is required!
  • ...review '/Users/xlforloser/.rvm/rubies/ruby-2.1.5/lib/ruby/gems/2.1.0/gems/nokogiri-1.6.5/ext/nokogiri/tmp/x86_64-apple-darwin14.0.0/ports/libxml2/2.9.2/compile.log' to see what happened.

Чтобы исправить это:

  • Узнайте, что в compile.log и поиск информации о том, что он говорит.
  • Прочитайте ответы «Связанные» в правой части этой страницы. Прочитайте их ВСЕ перед тем, как что-то сделать. Слишком много раз люди пытаются что-то предпринять, затем другое, потом другое, и в конечном итоге проблема осложняется, потому что к ним относится не всякая ситуация.
  • Вы можете использовать Homebrew для установки текущей версии libxml2.
1

Я имел ту же ошибку, и наткнулся на этой аналогичную должность, которая помогла мне решить эту проблему с Йосемитью (Также есть фиксируют Маверик):

https://stackoverflow.com/a/19807558/2002730

Смежные вопросы