3

Linux Mint を再インストールした後、Rails プロジェクトの git リポジトリのクローンを作成しました。バンドル インストールを実行しているときに、次のエラーが発生します。

レールのバージョン: 3.2.8

ルビーバージョン: 1.9.3p0

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

ここに私の宝石ファイルがあります:

source 'https://rubygems.org'
gem 'rails', '3.2.3'
group :development, :test do
gem 'sqlite3', '1.3.5'
gem 'rspec-rails', '2.9.0'
end
group :assets do
gem 'sass-rails','3.2.4'
gem 'coffee-rails', '3.2.2'
gem 'uglifier', '1.2.3'
end
gem 'jquery-rails'
group :test do
gem 'capybara', '1.1.2'
end
group :production do
gem 'pg', '0.12.2'
end
4

1 に答える 1

3

これを実行bundle install --without productionすると、関連するすべての gem がインストールされますが、本番用のものはインストールされません。そこに sqlite が構成されているため、postgres gem はインストールされません。

ただし、すべての gem をインストールしたい場合は、最初に postgresql をインストールする必要がある場合があります。sudo apt-get install postgresql

これでうまくいかない場合は、実行gem install pg -v '0.12.2'してエラー ログを投稿してみてください。

于 2012-10-28T06:14:17.647 に答える