2015-11-02 74 views
0

我正在做一个来自Lynda的Ruby on Rails的教程,并且所有内容都应该如此。所有的安装和一切工作完美无瑕。Ruby on Rails缺失nokogiri/nokogiri

但创建工程后,当我尝试启动服务器(CMD:轨道服务器)我得到错误信息:

LoadError: cannot load such file -- nokogiri/nokogiri 

我有 * Windows 7的64位 *的Rails 4.2.4, *宝石2.4.8。

我在项目的目录中。所有文件都在那里,一切看起来都不错。我创建了这样的项目:ruby new test_cms,我也试过这个:ruby new my_cms -d mysql。同样的结果。

任何想法?

+1

你运行过'bundle install'吗? –

+0

@YuryLebedev是的。那里没有问题 – Christoffer

+0

你确定那里没有错误吗?由于nokogiri需要libxml2,我认为它不存在于Windows操作系统上 –

回答

0

它看起来好像nokogiri没有被加载,所以你需要它。所以首先要考虑的是检查它是否在你的Gemfile中。如果是这样 - 把它移到顶端(我知道 - 很奇怪,但它有时会分类出类似的问题)。如果不是,则添加它:

gem 'nokogiri' 

然后再次运行bundle install

然后尝试运行bundle exec rails server以使用您的软件包运行服务器。您可能会将它从运行状态中删除。

+0

谢谢。我的宝石文件中没有nokogiri。添加了并运行bundle和bundle exec命令。同样的结果“不nokogiri/nokogiri”。在我的捆绑安装消息中,它说“使用nokogii 1.6.6.2 – Christoffer

0

如果'nokogirl'位于您的Gemfile中,可以尝试更新宝石。尝试$ gem update --system