2012-08-31 67 views
3

当我$bundle install --without production,我得到这个:捆扎机错误,当我尝试做捆绑安装引入nokogiri

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

我的Gemfile看起来是这样的:

source 'https://rubygems.org' 

gem 'rails', '3.2.8' 

group :development, :test do 
gem 'sqlite3', '1.3.5' 
gem 'rspec-rails', '2.11.0' 
end 

# Gems used only for assets and not required 
# in production environments by default. 
group :assets do 
gem 'sass-rails', '3.2.5' 
gem 'coffee-rails', '3.2.2' 
gem 'uglifier', '1.2.3' 
end 

gem 'jquery-rails', '2.0.2' 

group :test do 
gem 'capybara', '1.1.2' 
end 

group :production do 
gem 'pg', '0.12.2' 
end 

回答

2

你可能有原生扩展一些缺少依赖。 当您运行gem install nokogiri -v '1.5.5'时,它应该输出缺少的内容,并且您可以修复它。

在Debian/Ubuntu的,你还可以运行以下

sudo apt-get install build-essential openssl libreadline6 libreadline6-dev curl git-core zlib1g zlib1g-dev libssl-dev libyaml-dev libsqlite3-0 libsqlite3-dev sqlite3 libxml2-dev libxslt-dev autoconf libc6-dev ncurses-dev automake libtool bison subversion

安装由红宝石/宝石通常需要依赖。这可能会为您解决问题。