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它将安装所有相关的宝石,用于生产的宝石。由于您在那里配置了 sqlite,它不会安装 postgres gem。

但是,如果您确实想安装所有 gem,您可能必须先安装 postgresql:sudo apt-get install postgresql

如果这不起作用,请尝试运行gem install pg -v '0.12.2'并发布错误日志。

于 2012-10-28T06:14:17.647 回答