【问题标题】:Nokogiri won't let me bundle install in RailsNokogiri 不会让我在 Rails 中捆绑安装
【发布时间】:2014-10-15 19:36:59
【问题描述】:

我看到了这个问题,并尝试了我看到的所有建议。

我有一个新的 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​​。

会是什么?

【问题讨论】:

  • 你试过gem install nokogiri -v '1.6.3.1吗?如果没有看到更多错误消息,就无法告诉您安装失败的原因。
  • 是的,我没有收到错误消息。我只在运行“捆绑安装”时出现错误
  • gem list 是否显示已安装?
  • 感谢您的帮助!终于偶然发现了正确的东西,贴在下面-

标签: ruby-on-rails ruby nokogiri


【解决方案1】:

好的,呸。这有效:

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

然后... bundle install 终于成功了,但是 rails s 给了我一个错误,这已修复:Devise Secret Key was not set

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

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

【讨论】:

  • 太棒了。我永远不会想出这些步骤。互联网上这样的免费帮助让世界变得更美好。你是个好网友
【解决方案2】:

首先尝试这样做sudo apt-get install build-essential patch ruby-dev zlib1g-dev liblzma-dev,然后尝试安装

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-12-16
    • 2013-12-21
    • 1970-01-01
    • 1970-01-01
    • 2015-05-15
    • 2019-06-17
    • 2023-03-15
    相关资源
    最近更新 更多