Ruby on rails Sqlite3在我推Heroku时遇到麻烦

Ruby on rails Sqlite3在我推Heroku时遇到麻烦,ruby-on-rails,ruby,postgresql,heroku,sqlite,Ruby On Rails,Ruby,Postgresql,Heroku,Sqlite,我无法将rails应用程序推送到heroku 我有错误 无法通过捆绑程序安装gems。 遥控器:!检测到Heroku上不支持的sqlite3 gem: 遥控器: 因此,我确实按照链接上的说明进行了操作,但是,我仍然有相同的错误。我试着看了看其他类似的主题,但仍然不起作用 有什么想法吗 更新 以下是我的gemfile的外观: group :development, :test do # Call 'byebug' anywhere in the code to stop execution a

我无法将rails应用程序推送到heroku

我有错误

无法通过捆绑程序安装gems。 遥控器:!检测到Heroku上不支持的sqlite3 gem: 遥控器:

因此,我确实按照链接上的说明进行了操作,但是,我仍然有相同的错误。我试着看了看其他类似的主题,但仍然不起作用

有什么想法吗

更新 以下是我的gemfile的外观:

group :development, :test do
  # Call 'byebug' anywhere in the code to stop execution and get a debugger console
  gem 'byebug', platforms: [:mri, :mingw, :x64_mingw]
  # Adds support for Capybara system testing and selenium driver
  gem 'capybara', '~> 2.13'
  gem 'selenium-webdriver'
  gem 'web-console', '>= 3.3.0'
  gem 'listen', '>= 3.0.5', '< 3.2'
  # Spring speeds up development by keeping your application running in the background. Read more: https://github.com/rails/spring
  gem 'spring'
  gem 'spring-watcher-listen', '~> 2.0.0'
  gem 'sqlite3'
end

group :production do
  gem 'pg'
end
group:development,:test do
#在代码中的任意位置调用“byebug”以停止执行并获得调试器控制台
gem'byebug',平台:[:mri,:mingw,:x64_mingw]
#增加了对Capybara系统测试和selenium驱动程序的支持
宝石“水豚”,“大于2.13”
gem“selenium webdriver”
gem“web控制台”,“>=3.3.0”
gem'listen','>=3.0.5','<3.2'
#Spring通过让应用程序在后台运行来加速开发。阅读更多:https://github.com/rails/spring
宝石“春天”
gem‘SpringWatcherListen’,“~>2.0.0”
gem'sqlite3'
结束
小组:生产部
宝石“pg”
结束
虽然SQLite易于使用,但并不打算用作生产级数据库。相反,Heroku将生产级PostgreSQL数据库作为服务提供

不要在heroku上使用sqlite-确保您的
Gemfile
sqlite3
gem不在全局范围内或
:production
组中

虽然SQLite易于使用,但并不打算用作生产级数据库。相反,Heroku将生产级PostgreSQL数据库作为服务提供


不要在heroku上使用sqlite-确保您在全局范围内没有
sqlite3
gem,或者
:您的
Gemfile

的生产组在单元测试和开发环境中使用sqlite3是可以的,但在生产环境中,您可能希望使用类似PostgreSQL的东西

以下是您的Gemfile的外观:

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

group :production do
  gem 'pg'
end

另外,如果您正在编写单元测试,您应该将sqlite3数据库URL设置为单元测试的sqlite::memory:
,而不是实际的数据库。

在单元测试和开发环境中使用sqlite3是可以的,但在生产环境中,您可能希望使用类似PostgreSQL的东西

以下是您的Gemfile的外观:

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

group :production do
  gem 'pg'
end

另外,如果您正在编写单元测试,您应该为您的单元测试而不是实际的数据库将sqlite3数据库URL设置为
sqlite::memory:

对不起,我真的不明白该怎么办。。。我要更新我的问题。当运行bundle安装时,您希望向其添加--production标记<代码>捆绑安装--生产。还要确保sqlite3不在您的Gemfile.lock中。对不起,我真的不明白该怎么办。。。我要更新我的问题。当运行bundle安装时,您希望向其添加--production标记<代码>捆绑安装--生产。还要确保sqlite3不在Gemfile.lock中。