我已经看到了这个问题,并尝试了我所见过的一切建议。
我有一个新的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。
它可能是什么?
答案 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
,然后尝试安装