因此,如果我输入任何内容,我会收到此错误,而我找不到解决方案。
在尝试安装基础时发现它,但我确定它之前是个问题。这是在轨道上全新(尝试)安装ruby。
如果我尝试rake,生成控制器或其他任何东西,则会出现此错误。请帮忙。
C:\Sites\Project>rails g
C:/Ruby22/lib/ruby/gems/2.2.0/gems/nokogiri-1.6.6.2-x86-mingw32/lib/nokogiri.rb:29:in `require': cannot load such file -- nok
ogiri/nokogiri (LoadError)
from C:/Ruby22/lib/ruby/gems/2.2.0/gems/nokogiri-1.6.6.2-x86-mingw32/lib/nokogiri.rb:29:in `rescue in <top (required)
>'
...etc
答案 0 :(得分:3)
您需要安装nokogiri,尝试使用以下命令安装nokogiri:
sudo gem install nokogiri
为了正常工作,一些宝石需要nokogiri宝石,所以你需要安装它,在nokogiri网站上有一个关于多个操作系统installing nokogiri的安装的文档很好的教程。
如果你在Mac上运行Yosemite,你可能需要运行它:
gem update --system
正如安装指南所示,这是一些新的Yosemite装置的问题。
在您的计算机上成功安装后,您可以继续正常工作,生成控制器,运行rake,启动服务器,捆绑安装等。
如果使用sudo的安装没有工作,也没有捆绑安装,请阅读下面的注释并再次尝试sudo / bundle。
注意:为了安装nokogiri你需要安装 如果您正在使用OSX,也可以使用命令行工具。
所以试试跑步:
xcode-select --install
在你的终端。
答案 1 :(得分:1)
请在控制台中尝试:
gem install nokogiri
答案 2 :(得分:0)
我在Mac OS上遇到此问题。并假设您已将libxml2与Homebrew一起安装,对我而言,执行以下步骤是必需的:
$ brew list libxml2
/usr/local/Cellar/libxml2/2.9.7/bin/xml2-config
/usr/local/Cellar/libxml2/2.9.7/bin/xmlcatalog
/usr/local/Cellar/libxml2/2.9.7/bin/xmllint
/usr/local/Cellar/libxml2/2.9.7/include/libxml2/ (47 files)
/usr/local/Cellar/libxml2/2.9.7/lib/libxml2.2.dylib
/usr/local/Cellar/libxml2/2.9.7/lib/cmake/libxml2/libxml2-config.cmake
/usr/local/Cellar/libxml2/2.9.7/lib/pkgconfig/libxml-2.0.pc
/usr/local/Cellar/libxml2/2.9.7/lib/python2.7/ (4 files)
/usr/local/Cellar/libxml2/2.9.7/lib/ (3 other files)
/usr/local/Cellar/libxml2/2.9.7/share/aclocal/libxml.m4
/usr/local/Cellar/libxml2/2.9.7/share/doc/ (153 files)
/usr/local/Cellar/libxml2/2.9.7/share/gtk-doc/ (55 files)
/usr/local/Cellar/libxml2/2.9.7/share/man/ (4 files)
$ sudo ln -s /usr/local/Cellar/libxml2/2.9.7/lib/python2.7/site-packages/* .
$ irb
>> require 'nokogiri'
=> true
如果没有安装libxml2:
brew install libxml2