【发布时间】:2011-12-08 21:42:15
【问题描述】:
我正在尝试为我的应用预编译资产以部署到 Heroku,但必须出现以下错误。
运行时:
RAILS_ENV=production bundle exec rake assets:precompile
错误:
/bin/rake assets:precompile:all RAILS_ENV=production RAILS_GROUPS=assets
rake aborted!
Please install the postgresql adapter: `gem install activerecord-postgresql-adapter` (pg is not part of the bundle. Add it to Gemfile.)
因为我在开发 SQLite 和生产 Postgresql 中使用以下 Gemfile
gem "rails", "~> 3.1.0"
group :production do
gem 'pg'
end
group :development, :test do
gem 'sqlite3'
end
gem 'sass-rails', "~> 3.1.0"
group :assets do
gem 'coffee-rails', "~> 3.1.0"
gem 'uglifier'
gem 'compass', '~> 0.12.alpha.0'
gem 'html5-boilerplate'
end
我尝试了很多,但无法正常工作。
我不知道这是否重要,但我的 database.yml 看起来像:
production:
adapter: postgresql
host: localhost
database: db
encoding: unicode
username: user
password: ''
【问题讨论】:
-
你在雪松栈上试过这个吗?
heroku create --stack cedar -
这个问题类似于stackoverflow.com/questions/36046092/…。链接中的回复(包括我的)很有帮助。
标签: ruby-on-rails ruby-on-rails-3 heroku assets