2014-12-10 2 views
0

Я использую Rvm и ruby ​​2.1.5p273.Nokogiri gem не работает

Установленная nokogiri по: gem install nokogiri

Он устанавливает совершенно:

Successfully installed nokogiri-1.6.5 
Parsing documentation for nokogiri-1.6.5 
Done installing documentation for nokogiri after 3 seconds 
1 gem installed 

После ввода:

gem list | grep nokogiri 

я получаю: nokogiri (1.6.5)

Это все на Mac Yosemite.

require 'nokogiri' 

показывает: LoadError: cannot load such file -- nokogiri/nokogiri

Я искал все более SO и на других форумах, в течение нескольких часов решение не работает.

gem env 

дает:

RubyGems Environment: 

- Rubygems версия: 2.4.5 - RUBY версия: 2.1.5 (2014-11-13 273 номера патчей) [x86_64-darwin14.0] - УСТАНОВКА СПРАВОЧНАЯ ИНФОРМАЦИЯ: /Users/mac/.rvm/gems/ruby-2.1.5 - RUBY EXECUTABLE: /Users/mac/.rvm/rubies/ruby-2.1.5/bin/ruby - ИСПОЛНИТЕЛЬНЫЙ КАТАЛОГ:/Пользователи/mac /.rvm/gems/ruby-2.1.5/bin - СПЕЦИАЛЬНЫЙ КАТАЛОГ CACHE: /Users/mac/.gem/specs - СИСТЕМНЫЙ КОНФИГУРАЦИОННЫЙ КАТАЛОГ:/etc - Rubygems ПЛАТФОРМЫ: - рубин - x86_64-Darwin-14 - GEM Paths: - /Users/mac/.rvm/gems/ruby-2.1.5 - /Users/mac/.rvm/gems/ruby [email protected] - GEM КОНФИГУРАЦИЯ: -: update_sources => верно -: многословный => истинные -: трассировка => ложные -: bulk_threshold => 1000 - REMOTE ИСТОЧНИКИ: - https://rubygems.org/ - SHELL ПУТЬ: - /Users/mac/.rvm/gems/ruby-2.1.5/bin - /Users/mac/.rvm/gems/[email protected]/bin -/Пользователи/mac /. rvm/rubies/ruby-2.1.5/bin -/USR/местные/Heroku/бен - /Users/mac/.rbenv/shims - /Users/mac/.rbenv/bin - /Users/mac/.pyenv/bin - ./node_modules/. бен -/USR/местные/бен -/USR/бен -/бен -/USR/SBIN -/SBIN -/USR/местные/мерзавец/бен - /Users/mac/.gem/ruby /1.8/bin -/opt/nginx/sbin - /Users/mac/.bash_it/plugins/available/todo - /Users/mac/.rvm/bin -/Пользователи/mac/android-sdks/platform -инструменты/

rvm info 

дает

ruby-2.1.5: 

система: uname: «Дарвин MACS-MacBook-Pro.local 14.0.0 Darwin Kernel Версия 14.0.0: Пт Сен 19 00:26:44 PDT 2014; root: xnu-2782.1.97 ~ 2/RELEASE_X86_64 x86_64 " system:" osx/10.10/x86_64 " bash:"/bin/bash => GNU bash, версия 3.2.53 (1) -release (x86_64-apple- darwin14) " ЗШ: "/ USR/местные/бен/ЗШ => ЗШ 5.0.5 (x86_64-яблочно-darwin13.0.0)"

РВМ: версия:" РВМ 1.26.4 (последняя) Уэйн Е. Сеген, Михал Papis [https://rvm.io/] " обновление: "1 месяц 25 дней 17 часов 46 минут 45 секунд назад" путь: "/Users/mac/.rvm"

рубин: интерпретатор: "рубин" версия: "2.1.5p273" Дата: «2014-11-13» платформа: «x86_64-darwin14.0» patchlevel: «Версия 2014-11-13 48405» full_version: «ruby 2.1.5p273 (версия 2014-11-13 48405) [ x86_64-darwin14.0] "

дом: перл: "/Users/mac/.rvm/gems/ruby-2.1.5" рубина:" /Users/mac/.rvm/rubies/ruby-2.1 0,5"

бинарники: рубин: "/Users/mac/.rvm/rubies/ruby-2.1.5/bin/ruby" IRB: «/Users/mac/.rvm/rubies/ruby-2.1 .5/bin/irb " gem:" /Users/mac/.rvm/rubies/ruby-2.1.5/bin/gem " rake:" /Users/mac/.rvm/ge мс/рубиново-2.1.5/bin/грабли "

среда: ПУТЬ:" /Users/mac/.rvm/gems/ruby-2.1.5/bin:/Users/mac/.rvm/gems/ [email protected]/bin: /Users/mac/.rvm/rubies/ruby-2.1.5/bin:/USR/местные/Heroku/bin: /Users/mac/.rbenv/shims:/Users/макинтош/.rbenv/бен: /Users/mac/.pyenv/bin: ./ node_modules/.bin:/USR/местные/бен:/USR/бен:/бен:/USR/SBIN:/SBIN:/USR/местный/мерзавец/бен: /Users/mac/.gem/ruby/1.8/bin:/OPT/Nginx/SBIN: /Users/mac/.bash_it/plugins/available/todo: /Users/mac/.rvm/bin :/Пользователи/mac/android-sdks/platform-tools/" GEM_HOME:" /Users/mac/.rvm/gems/ruby-2.1.5 " GEM_PATH:" /Users/mac/.rvm/gems/ruby -2.1.5: /Users/mac/.rvm/gems/[email protected] " MY_RUBY_HOME:" /Users/mac/.rvm/rubies/ruby-2.1.5 " IRBRC:"/Пользователи/макинтош/.rvm/рубины/рубиново-2.1.5/.irbr с» RUBYOPT: "" gemset: ""

+0

как являются вы используете код? –

+0

@UriAgassi: Запуск его в irb – mango

+0

попробуйте запустить 'bundle exec irb' –

ответ

0

Вы можете попробовать следующие питания:

brew update 
xcode-select --install 
brew install libiconv 
brew link libiconv 

Тогда попробуйте эти:

gem pristine nokogiri 
gem install nokogiri -- --with-iconv-dir=/usr/local/Cellar/libiconv/1.14 
or 
bundle install 

Также, пожалуйста, проверьте, если вы правильно загружены ваши правый gemset/рубиновая версия.

+0

Спасибо, но это не сработало. Что вы имеете в виду, правильно загрузив правильную версию gemset/ruby? – mango

-2

я тоже была такая же проблема и просто добавив sudo работал прекрасно со мной

т.е. Ваша команда для установки nokogiri является: gem install nokogiri Теперь попробуйте добавить Sudo, который будет иметь следующий

sudo gem install nokogiri 
+1

Do * NOT * использовать 'sudo' для установки драгоценных камней в системе Mac OS, если вы не понимаете, как это влияет на установленный Apple Ruby. Кроме того, 'sudo' с RVM/rbenv управляемыми драгоценными камнями не поможет и может вызвать больше проблем. В частности, авторы RVM говорят, что НЕ используют 'sudo' вообще. –