2016-04-27 40 views
1

我创建了一个新的应用程序文件,当我'捆绑安装'我不断收到上面的消息。我也没有gemfile.lock文件。在捆绑之前确保'gem install nokogiri'1.6.7.2''成功。出了什么问题?

  • 红宝石更新到2.3版本
  • 我在Windows上运行此8

我试图gem install nokogiri '1.6.7.2'以及gem install nokogiri '1.6.8.rc2'

我不明白,可能是什么问题, 请帮忙! :)

+0

该消息意味着bundler无法构建nokogiri的本地扩展,这意味着无法编译gem工作所需的源代码(通常是C/C++)。当bundler试图查找'libxml2'或其他库时,nokogiri可能无法安装。 你是如何安装导轨的? –

+0

我从rubyinstaller安装了rails,我在lynda.com上关注“Ruby on Rails 4基本培训”。我不确定这是否与此相关,但我正在尝试使用MySQL进行设置。 –

+0

我确定这不是你现在想要的,但是,你有没有考虑在虚拟机上安装linux并在那里做你的教程?当然,对于Windows上的这类问题,尤其是在使用ruby开发的时候,确实会遇到困难。 –

回答

0

你可能需要引入nokogiri的特定于Windows的构建:

http://www.nokogiri.org/tutorials/installing_nokogiri.html#windows

+0

好吧,我已经下载了它,但是我在哪里放?我是新的轨道完全所以这真的让我感到困惑 –

+0

导航到你保存'.gem'文件并运行'gem install nokogiri'或'gem install --local path_to_gem/filename.gem'的文件夹 –

+0

Gem :: InstallError:nokogiri需要Ruby版本< 2.3, > = 1.9.2。 使用机架测试0.6.3 使用MIME类型3.0 使用binding_of_caller 0.7.2 使用咖啡脚本2.4.1 使用uglifier 3.0.0 使用链轮3.6.0 使用SDOC 0.4.1 使用的ActiveSupport 4.2 .6 使用tzinfo-data 1.2016.4 安装nokogiri(1.6.7.2)时发生错误,并且Bundler不能继续使用 。 确保'gem install nokogiri -v'1.6.7.2''捆绑成功。好的,你帮助我的nokogiri安装程序确实安装了,但是我仍然无法通过这个最终的问题。 –

0

我找到了解决我的问题,从匿名发布在其他网站。

一个快速的解决方法是以下(红宝石2.3 Win64上):

gem install nokogiri -v '1.6.6.4' 
gem install rails 
gem install nokogiri -v '1.6.8.rc3' 

之后显式包含

gem 'nokogiri', '>=1.6.8.rc3' 

中的Gemfile

gem update作品没有错误 bundle installbundle update工程太

相关问题