当前位置: 首页 > 知识库问答 >
问题:

诺科吉里宝石不起作用

鞠通
2023-03-14

我正在使用 Rvm 和红宝石 2.1.5p273。

安装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)

这些都在苹果优胜美地上。

require 'nokogiri'

显示:加载错误:无法加载此类文件 -- 诺科吉里/诺科吉里

我在SO和其他论坛上搜索了几个小时,没有任何解决方案有效。

gem env

给:

RubyGems Environment:

-红宝石版本:2.4.5-红宝石版本:2.1.5(2014-11-13补丁级别273)[x86_64-darwin14.0]-安装目录: /Users/mac/.rvm/gems/ruby-2.1.5-红宝石可执行: /Users/mac/.rvm/rubies/ruby-2.1.5/bin/ruby-可执行目录: /Users/mac/.rvm/gems/ruby-2.1.5/bin-规格缓存目录: /Users/mac/.gem/specs-系统配置目录: /etc-红宝石平台:-红宝石-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=

rvm info

给予

ruby-2.1.5:

系统: uname: “达尔文 mac-MacBook-Pro.local 14.0.0 达尔文内核版本 14.0.0: 星期五 9 月 19 日 00:26:44 PDT 2014;根:xnu-2782.1.97~2/RELEASE_X86_64 x86_64“ 系统: ”osx/10.10/x86_64“ 抨击: ”/bin/bash =

rvm:版本:“rvm 1.26.4(最新),作者:Wayne E.Seguin,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]"

家: 宝石: “/用户/麦克/宝石/宝石/红宝石-2.1.5” 红宝石: “/用户/麦克/.rvm/红宝石/红宝石-2.1.5”

二进制文件: “/用户/mac/.rvm/Ruby/RUBY-2.1.5/bin/ruby” irb: “/用户/mac/.rvm/rubies/ruby-2.1.5/bin/irb” 宝石: “/用户/mac/.rvm/ruby/ruby-2.1.5/bin/gem” 耙子: “/用户/mac/.rvm/gems/ruby-2.1.5/垃圾桶/耙子”

环境:路径:"/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-2 . 1 . 5 " GEM _ PATH:"/Users/MAC/。rvm/gems/ruby-2 . 1 . 5:/Users/MAC/。rvm/gems/RUBY-2 . 1 . 5 @ global " MY _ RUBY _ HOME:"/Users/MAC/。rvm/rubies/ruby-2 . 1 . 5 " IRBRC:"/Users/MAC/。rvm/红宝石/红宝石-2.1.5/。irbrc" RUBYOPT: "" gemset:" "

共有2个答案

公西国发
2023-03-14

我也有同样的问题,只需添加sudo就可以了

i、 e安装nokogiri的命令是:gem install nokogiri现在尝试添加如下sudo

sudo gem install nokogiri
海鸣
2023-03-14

你能试试下面的东西吗?

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/ruby版本。

 类似资料:
  • 在我的docker服务器上,我在sidekiq/redis URL-URL-Sespecification上出错: 我明白了 URI::InvalidURIError:方案redis不接受注册表部分:bsc\u redis:6379(或错误的主机名?)来自/usr/local/lib/ruby/2.0.0/uri/generic。rb:214:innew'from/usr/local/lib/ru

  • 吉里吉里、KAG与THE NVL Maker 吉里吉里 吉里吉里,实际上指的是krkr.exe这个文件。 当前的最新版本是2.32,可以通过右键EXE查看具体信息。 作为一个通用的引擎,吉里吉里可以用于制作各种类型的2D游戏,在加入扩展插件的情况下,甚至可以显示3D画面。 吉里吉里会读取TJS语言写成的脚本(.tjs)并执行。 TJS TJS是一门程序语言,或者你可以将它看成是一套语法规则。 按照

  • 《稳定宝石放置》一款以宝石为主题的放置游戏,通过控制不同的升级,来获得各种宝石,购买升级,最终通关游戏。

  • 目标:2014款吉普切诺 我们选择2014款吉普切诺是因为这款车给我们提供了最佳的机会来证明,一旦远程入侵成功,攻击者就可以通过发送信息,侵入驾驶员的隐私,代替攻击者执行一些物理操作。正如我们在先前研究中就指出的,对于攻击者来说,这款车的攻击障碍更少。但是,这并不代表其他制造商生产的汽车就是无法入侵的或是更安全的,只是说,我们认为这款车是适合我们的研究对象。更重要是,在我们的预算限制中,只有这款车

  • 对于一个电子商务应用程序,我试图将选项的散列(每个选项都有一个选择数组)转换为表示这些选择组合的散列数组。例如: 输入内部可能有其他选项,每个选项的选项数量不确定,但它只会嵌套 1 级深。任何

  • 我正在使用Ruby和Selenium web驱动程序测试一个webapp。我无法检查显示网页中单元格的内容。我想要的是td中的IP。 我使用Firefox插件firepath获取IP的Xpath。它给出了“html/body/div[1]/div[2]/div[3]/form/table/tbody/tr[1]/td[6]/ul/li”,看起来是正确的。 但是我无法显示IP。这是我的测试代码; 把