【发布时间】:2013-12-21 05:07:08
【问题描述】:
我正在按照这个网站安装一些厨师依赖项:
https://learnchef.opscode.com/starter-use-cases/multi-node-ec2/
我到了捆绑安装部分,这是我的 Gemfile 的样子:
source 'https://rubygems.org'
gem 'berkshelf'
gem 'chef'
gem 'knife-ec2'
我在尝试运行时收到此错误 捆绑安装 --path 供应商:
Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension.
...
libiconv is missing. please visit http://nokogiri.org/tutorials/installing_nokogiri.html for help with installing dependencies.
...
An error occurred while installing nokogiri (1.6.0), and Bundler cannot continue.
Make sure that `gem install nokogiri -v '1.6.0'` succeeds before bundling.
我去了 nokogiri 网站,我能够按照指示成功安装 nokgiri 1.6.0 和 homebrew .9.5:
nokogiri --version
WARNING: Nokogiri was built against LibXML version 2.9.1, but has dynamically loaded 2.8.0
# Nokogiri (1.6.0)
当我再次尝试运行捆绑安装时,我收到了相同的消息。我被告知捆绑安装程序不关心在它之外完成的安装。如何解决这个问题并安装这些依赖项?
【问题讨论】:
-
不完全。我能够使用 gem 成功安装它。捆绑安装中的一个依赖项没有看到我使用 gem 安装了 nokogiri。