2014-04-15 4 views
0

Вот мой Gemfile:Рубин Gemfile не может добавить камень PostgreSQL

source 'https://rubygems.org' 

#my added gems 
gem 'pg', '~> 0.17.1' 
gem 'rails_12factor', '0.0.2' 

# Bundle edge Rails instead: gem 'rails', github: 'rails/rails' 
gem 'rails', '4.1.0' 
# Use sqlite3 as the database for Active Record 
gem 'sqlite3' 
# Use SCSS for stylesheets 
gem 'sass-rails', '~> 4.0.3' 
# Use Uglifier as compressor for JavaScript assets 
gem 'uglifier', '>= 1.3.0' 
# Use CoffeeScript for .js.coffee assets and views 
gem 'coffee-rails', '~> 4.0.0' 
# See https://github.com/sstephenson/execjs#readme for more supported runtimes 
# gem 'therubyracer', platforms: :ruby 

# Use jquery as the JavaScript library 
gem 'jquery-rails' 
# Turbolinks makes following links in your web application faster. Read more: https://github.com/rails/turbolinks 
gem 'turbolinks' 
# Build JSON APIs with ease. Read more: https://github.com/rails/jbuilder 
gem 'jbuilder', '~> 2.0' 
# bundle exec rake doc:rails generates the API under doc/api. 
gem 'sdoc', '~> 0.4.0',   group: :doc 

# Spring speeds up development by keeping your application running in the background. Read more: https://github.com/rails/spring 
gem 'spring',  group: :development 

Вы можете видеть на 4-й строке, что я добавить линию для pg камень. После сохранения и запуска bundle install в моем терминале я получаю следующее сообщение об ошибке с этой ошибкой:

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

Любой знает, как обойти это?

ответ

0

Пробовал ли вы, прежде чем устанавливать пакет, что говорит сообщение?

gem install pg -v '0.17.1' 

Кроме того, если вы работаете в этом локально, и вам необходимо postrgre только для развертывания приложения на сервере, как Heroku (вы используете SQLite/MySQL локально) добавить его в производственной среде, как это:

group :production do 
    gem 'pg' 
end 

и запустить

bundle install 

снова.

+0

О, я неправильно прочитал мой учебник, я не должен был устанавливать эти драгоценные камни локально. имеет смысл. Спасибо. –

Смежные вопросы