rails部署for hefoku的问题 ,出现 An error occurred while installing sqlite3 (1.3.8), and Bundler cannot continue.

coat 发布于 2014/02/14 23:40
阅读 1K+
收藏 0


`git push heroku master



在执行上面命令后出现


 An error occurred while installing sqlite3 (1.3.8), and Bundler cannot continue.
       Make sure that `gem install sqlite3 -v '1.3.8'` succeeds before bundling.
 !
 !     Failed to install gems via Bundler.
 !     
 !     Detected sqlite3 gem which is not supported on Heroku.
 !     https://devcenter.heroku.com/articles/sqlite3
 !


 !     Push rejected, failed to compile Ruby app


To git@heroku.com:afternoon-cove-7378.git
 ! [remote rejected] master -> master (pre-receive hook declined)
error: 无法推送一些引用到 'git@heroku.com:afternoon-cove-7378.git'




可是我在项目目录下gem list发现我已经安装了sqliete1.3.8版本,并且在Gemfile里面添加了

group :development do
  gem 'sqlite3', '1.3.8'
end



加载中
0
zoowii
zoowii
要用heroku,延迟问题怎么解决?我问过了,他们说暂时没有打算开亚洲节点,然后就只有玩玩的兴趣了。
0
Zoker
Zoker

Heroku不支持sqlite3的,仅支持postgresql,你看Detected sqlite3 gem which is not supported on Heroku“这一句也应该了解原因的,你本地可以使用sqlite3作为开发环境,但是要在gemfile里面加入生产环境下的pg包去支持postgresql,等部署上去rake一下就好了

开发环境:

group :development do
  gem 'sqlite3'
end
生产环境

group :production do
  gem 'pg' 
end
版本号自己加。
0
coat
coat

引用来自“Silentboy”的答案

Heroku不支持sqlite3的,仅支持postgresql,你看Detected sqlite3 gem which is not supported on Heroku“这一句也应该了解原因的,你本地可以使用sqlite3作为开发环境,但是要在gemfile里面加入生产环境下的pg包去支持postgresql,等部署上去rake一下就好了

开发环境:

group :development do
  gem 'sqlite3'
end
生产环境

group :production do
  gem 'pg' 
end
版本号自己加。

不好意思,现在才回复。是这样的,我之前就已经在 gemfile将pg添加到production的,但还是报这个错误,具体如下:

source 'https://rubygems.org'
ruby '2.0.0'
#ruby-gemset=railstutorial_rails_4_0

gem 'rails', '4.0.2'

group :development do
  gem 'sqlite3', '1.3.8'
end

gem 'sass-rails', '4.0.1'
gem 'uglifier', '2.1.1'
gem 'coffee-rails', '4.0.1'
gem 'jquery-rails', '3.0.4'
gem 'turbolinks', '1.1.1'
gem 'jbuilder', '1.0.2'

group :doc do
  gem 'sdoc', '0.3.20', require: false
end

group :production do
  gem 'pg', '0.15.1'
  gem 'rails_12factor', '0.0.2'
end




0
Zoker
Zoker
gem 'pg', '0.15.1'  不要加在production里面了,我加了也有错误,不加就能正常跑。
返回顶部
顶部