我一直在关注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
.
我知道nokogiri
与2.2.*
版本的ruby在Windows中冲突。我已经遇到过这个问题。我想这是因为mingw32
。
你需要安装2.1.*
版本的Ruby才能使Nokogiri工作