Rails 4 – Heroku Sqlite3错误
我和Herouku有点麻烦。 由于以下错误,我无法推送:
Gem files will remain installed in /tmp/build_2jdec30lsc3bu/vendor/bundle/ruby/2.0.0/gems/sqlite3-1.3.7 for inspection. Results logged to /tmp/build_2jdec30lsc3bu/vendor/bundle/ruby/2.0.0/gems/sqlite3-1.3.7/ext/sqlite3/gem_make.out An error occurred while installing sqlite3 (1.3.7), and Bundler cannot continue. Make sure that `gem install sqlite3 -v '1.3.7'` 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/Rails app
我无法解决它。
我尝试过以下方法:
group :development, :test do gem 'sqlite3' end group :production do gem 'pg' end
我一直得到同样的错误。 我甚至试图完全删除sqlite3。 同样恼人的错误。 我确保在运行git push heroku master
之前推送我的更改。 有任何想法吗? 或者我可能会放弃Heroku ……
我之前遇到过类似的问题。 这在我的Gemfile中适用于我:
gem 'sqlite3', group: [:development, :test] gem 'pg', group: [:production]
此外,在您的本地git checkout中,执行命令heroku config
。 确认输出具有以下环境变量集:
RACK_ENV: production RAILS_ENV: production
试一试。 对你起作用吗?
这个怎么样?
heroku rake db:reset heroku rake db:migrate
- rake assets:precompile throws Sass :: SyntaxError:“* /”之后的CSS无效
- 当我在Unicorn服务器上运行时,Websockets在我的Rails应用程序中不起作用,但在瘦服务器上运行
- 如何在heroku上运行本地gem?
- Heroku | Ruby ArgumentError:缺少必需的参数:
- 你如何引用Postgres中的字符串
- 预编译资产失败ExecJS :: ProgramError:意外的标记:operator(=)(行:10770,col:0,pos:300859)
- Heroku:使用Watir / Selenium时无法连接到chromedriver 127.0.0.1:9515
- Rails生成静态文件路由错误
- 推送到heroku的应用程序仍显示标准索引页面