在 Ruby on Rails 应用程序中安装 "nokogiri" 时出错?



我一直在关注Lynda.com的Ruby on Rails课程。我做了视频里提到的所有事情。

我正在尝试运行rails server命令,这应该默认为WEBrick,正确吗?

我运行命令,它在nokogiri.rb文件和第29行发生错误的地方有一个问题,这是读取的内容:

require 'nokogiri/nokogiri'

这是我的命令提示符抛出时,运行rails server命令。知道是什么引起的吗?如果是这样,我需要运行什么命令来解决这个问题?对我来说,这听起来像是在安装MySQL时遗漏了什么。

我不确定nokogiri是什么,为什么rails server不会运行并指向那行代码。

这个文件的路径是(Wherever you installed the folder to)librubygems2.2.0gemsnokogiri-1.6.6.2-x64-mingw32lib

编辑**:我有一个错误链,就像它从长路径-,从-长路径-等等。我尝试安装最新的gem,但没有成功。有没有日志文件可以和大家分享,帮助大家解决这个问题

nokogiri是一个用于解析XML和HTML的Ruby "gem"(库)。

你的Rails项目应该有一个Gemfile,其中指定了运行项目所需的每个gem的名称和版本。要安装gemfile中列出的gem:

bundle install

安装成功后,Rails应该能够找到nokogiri gem。

试试这个

$ sudo apt-get install libxslt-dev libxml2-dev zlib1g-dev
$ sudo gem install nokogiri -v '1.5.11'

根据librubygems2.2.0gemsnokogiri-1.6.6.2-x64-mingw32lib,这意味着您正在Windows平台上运行它。您正在使用ruby 2.2.0 .

我知道nokogiri2.2.*版本的ruby在Windows中冲突。我已经遇到过这个问题。我想这是因为mingw32

你需要安装2.1.*版本的Ruby才能使Nokogiri工作

相关内容

  • 没有找到相关文章

最新更新