Nokogiri不会让我在Rails中捆绑安装

时间:2014-08-22 02:26:58

标签: ruby-on-rails ruby nokogiri

我已经看到了这个问题,并尝试了我所见过的一切建议。

我有一个新的macbook,我正在寻找一个现有的应用程序。当我克隆应用程序时,它不会捆绑安装,并且没有安装Rails的行为,即使它在其他目录中工作。

我尝试从gemfile中删除版本号并删除gemfile.lock。我尝试了捆绑更新。我在osx 10.9.4,rails 4.1.5和ruby 2.1.1。

我得到的错误:

An error occurred while installing nokogiri (1.6.3.1), and Bundler cannot
continue.
Make sure that `gem install nokogiri -v '1.6.3.1'` succeeds before bundling.

我安装了rvm。我尝试重新安装自制软件,rails和ruby。

它可能是什么?

2 个答案:

答案 0 :(得分:35)

好的,p。这很有效:

http://jasdeep.ca/2013/10/installing-nokogiri-fails-os-x-mavericks/

xcode-select --install
gem install nokogiri
bundle config build.nokogiri --use-system-libraries
bundle install

然后,pg gem不会让bundle安装。这修好了它 - Installing PG gem on OS X - failure to build native extension

brew update
brew install postgresql
gem install pg

然后...捆绑安装工作,最后,但rails s给我一个错误,这个修复:Devise Secret Key was not set

只需要在最后'结束'之前将带有密钥的行添加到config / initializers / devise.rb

希望这有助于任何升级到Mavericks /的人获得安装了它的新计算机!

答案 1 :(得分:0)

首先尝试执行此操作sudo apt-get install build-essential patch ruby-dev zlib1g-dev liblzma-dev,然后尝试安装