J'ai cloné le référentiel git de mon projet rails après la réinstallation de Linux Mint. Lorsque j'exécute l'installation du paquet, l'erreur suivante apparaît.
Version Rails: 3.2.8
version rubis: 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.
Voici mon fichier de gemme:
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
Réponses:
3 pour la réponse № 1Tu peux courir bundle install --without production
qui va installer tous les joyaux pertinents MAIS ceux pour la production. Puisque vous avez configuré sqlite ici, il n’est pas possible d’installer la gem postgres.
Cependant, si vous voulez installer tous les gems, vous devrez peut-être installer postgresql en premier: sudo apt-get install postgresql
Si cela ne fonctionne pas, essayez de lancer gem install pg -v "0.12.2"
et poster le journal des erreurs.