Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 安装sqlite3(1.3.5)时出错_Ruby On Rails_Heroku - Fatal编程技术网

Ruby on rails 安装sqlite3(1.3.5)时出错

Ruby on rails 安装sqlite3(1.3.5)时出错,ruby-on-rails,heroku,Ruby On Rails,Heroku,从昨天开始,我一直在尝试运行git push heroku master。我已经做了搜索,但没有解决问题。我跟在后面。我之前刚刚运行了heroku create命令,现在必须推送它。正如你所看到的,我得到了一个错误。如果有任何帮助,我将不胜感激,以便继续学习教程:) Heroku不支持SQLite数据库。错误是因为提供的计算机没有安装必要的SQLite库 checking for sqlite3.h... no 你需要使用Postgres。在您的GEM文件中添加: group :product

从昨天开始,我一直在尝试运行git push heroku master。我已经做了搜索,但没有解决问题。我跟在后面。我之前刚刚运行了heroku create命令,现在必须推送它。正如你所看到的,我得到了一个错误。如果有任何帮助,我将不胜感激,以便继续学习教程:)


Heroku不支持SQLite数据库。错误是因为提供的计算机没有安装必要的SQLite库

checking for sqlite3.h... no
你需要使用Postgres。在您的
GEM文件中
添加:

group :production, :staging do
  gem "pg"
end

group :development, :test do
  gem "sqlite3-ruby"
end

Heroku不支持SQLite数据库。错误是因为提供的计算机没有安装必要的SQLite库

checking for sqlite3.h... no
你需要使用Postgres。在您的
GEM文件中
添加:

group :production, :staging do
  gem "pg"
end

group :development, :test do
  gem "sqlite3-ruby"
end

我需要运行这个命令rm-rf.bundle&&bundle install&&git add Gemfile.lock&&git commit-m“Added Gemfile.lock”


现在它工作得很好。

我需要运行这个命令rm-rf.bundle&&bundle install&&git add Gemfile.lock&&git commit-m“Added Gemfile.lock”


现在它工作得很好。

尝试过但没有成功。我的gem文件在。我遇到的错误是“通道0上的exec请求失败致命:无法从远程存储库读取。请确保您具有正确的访问权限,并且存储库存在。”@CorneliusWilson确保
gem“sqlite3 ruby”
仅显示在
:development,:test
组下,而不显示在gem文件的任何其他位置。您可能需要通过发出bundle update来生成一个新的
Gemfile.lock
,它就在那里。我把文件贴在gist@CorneliusWilson请将您的
Gemfile.lock
发布到要点。我敢打赌它在本地仍然有
sqlite3ruby
@CorneliusWilson
包更新。这将生成一个新的
Gemfile.lock
,并删除
sqlite3ruby
依赖项。已尝试但未成功。我的gem文件在。我遇到的错误是“通道0上的exec请求失败致命:无法从远程存储库读取。请确保您具有正确的访问权限,并且存储库存在。”@CorneliusWilson确保
gem“sqlite3 ruby”
仅显示在
:development,:test
组下,而不显示在gem文件的任何其他位置。您可能需要通过发出bundle update来生成一个新的
Gemfile.lock
,它就在那里。我把文件贴在gist@CorneliusWilson请将您的
Gemfile.lock
发布到要点。我敢打赌它在本地仍然有
sqlite3ruby
@CorneliusWilson
包更新。这将生成一个新的
Gemfile.lock
,并删除
sqlite3ruby
依赖项。