3

とき$bundle install --without production、私はこれを取得します:

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.

私の宝石ファイルは次のようになります。

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
4

1 に答える 1

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

Ruby / gems で一般的に必要とされる依存関係をインストールします。これで問題が解決する場合があります。

于 2012-08-31T23:42:32.730 に答える