首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Nokogiri gem不工作

Nokogiri gem不工作
EN

Stack Overflow用户
提问于 2014-12-10 23:58:33
回答 2查看 698关注 0票数 0

我使用的是Rvm和ruby 2.1.5p273。

nokogiri安装者:gem install nokogiri

它的安装非常完美:

代码语言:javascript
复制
Successfully installed nokogiri-1.6.5
Parsing documentation for nokogiri-1.6.5
Done installing documentation for nokogiri after 3 seconds
1 gem installed

键入后:

代码语言:javascript
复制
gem list | grep nokogiri

我明白了:nokogiri (1.6.5)

这一切都在Mac Yosemite上。

代码语言:javascript
复制
require 'nokogiri'

显示:LoadError: cannot load such file -- nokogiri/nokogiri

我搜索了所有的SO和其他论坛,几个小时都没有解决方案。

代码语言:javascript
复制
gem env

提供:

代码语言:javascript
复制
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可执行文件: /Users/mac/.rvm/rubies/ruby-2.1.5/bin/ruby -可执行目录: /Users/mac/.rvm/gems/ruby-2.1.5/bin - SPEC缓存目录:/Users/mac/.gem/specs -系统配置目录: /etc - RUBYGEMS平台:- ruby - x86_64-darwin-14 - GEM路径:- /Users/mac/.rvm/gems/ruby-2.1.5 - /Users/mac/.rvm/gems/ruby-2.1.5@global - GEM配置:- :update_sources => true - :verbose => true -:backtrace => false - :bulk_threshold => 1000 -远程源:- https://rubygems.org/ -外壳路径:- /Users/mac/.rvm/gems/ruby-2.1.5/bin - /Users/mac/.rvm/gems/ruby-2.1.5@global/bin - /Users/mac/.rvm/rubies/ruby-2.1.5/bin - /usr/local/heroku/bin- /Users/mac/.rbenv/shims - /Users/mac/.rbenv/bin - /Users/mac/.pyenv/bin - ./node_modules/.bin - /usr/local/bin - /usr/bin - /bin - /usr/sbin - /sbin - /usr/local/git/bin -/Users/mac/。gem/ruby/1.8/bin - /opt/nginx/sbin - /Users/mac/.bash_it/plugins/available/todo - /Users/mac/.rvm/bin - /Users/mac/android-sdks/platform-tools/

代码语言:javascript
复制
rvm info

给出

代码语言:javascript
复制
ruby-2.1.5:

system: uname:"Darwin macs-MacBook-Pro.local 14.0.0 Darwin Kernel Version 14.0.0: Fri Sep 19 00:26:44 PDT 2014;根目录: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--release-darwin14)“zsh:"/usr/local/bin/zsh => zsh 5.0.5 (x86_64-apple-darwin13.0.0)”

rvm:版本:"rvm 1.26.4 (最新) by Wayne E.Sguin,Michal Papis [https://rvm.io/]“更新:"1个月25天17小时46分45秒前”路径:"/Users/mac/.rvm“

ruby:解释器:"ruby“版本:" 2.1.5p273”日期:"2014-11-13“平台:"x86_64-darwin14.0”修补程序级别:"2014-11-13修订版48405“full_version:"ruby 2.1.5p273 (2014-11-13修订版48405) x86_64-darwin14.0”

主页: gem:"/Users/mac/.rvm/gems/ruby-2.1.5“ruby:"/Users/mac/.rvm/rubies/ruby-2.1.5”

二进制文件: ruby:"/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/gems/ruby-2.1.5/bin/rake”

环境:路径:"/Users/mac/.rvm/gems/ruby-2.1.5/bin:/Users/mac/.rvm/gems/ruby-2.1.5@global/bin:/Users/mac/.rvm/rubies/ruby-2.1.5/bin:/usr/local/heroku/bin:/Users/mac/.rbenv/shims:/Users/mac/.rbenv/bin:/Users/mac/.pyenv/bin:./node_modules/.bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/git/bin:/Users/mac/.gem/ruby/1.8/bin:/opt/nginx/sbin:/Users/mac/.bash_it/plugins/available/todo:/Users/mac/.rvm/bin:/Users/mac/android-sdks/platform-tools/“GEM_HOME:"/Users/mac/.rvm/gems/ruby-2rubies“ruby:"/Users/mac/.rvm/gems/ruby-2.1.5:/Users/mac/.rvm/gems/ruby-2.1.5@global”.1.5:“/GEM_PATH/mac/.rvm/rubies/ruby-2.1.5”IRBRC:"/Users/mac/.rvm/rubies/ruby-2.1.5/.irbrc“RUBYOPT:"”gemset:"“

EN

回答 2

Stack Overflow用户

发布于 2014-12-11 00:04:50

你能试试下面这些东西吗:

代码语言:javascript
复制
brew update
xcode-select --install
brew install libiconv
brew link libiconv

然后试试这些:

代码语言:javascript
复制
 gem pristine nokogiri
 gem install nokogiri -- --with-iconv-dir=/usr/local/Cellar/libiconv/1.14
 or
 bundle install

另外,请检查您是否正确加载了正确的gemset/ruby版本。

票数 0
EN

Stack Overflow用户

发布于 2014-12-11 01:27:11

我也遇到了同样的问题,只需添加sudo就可以很好地工作

也就是说,安装nokogiri的命令是:gem install nokogiri,现在尝试添加如下所示的sudo

代码语言:javascript
复制
sudo gem install nokogiri
票数 -2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27405415

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档