Ruby on rails 由于Mac上的sqlite3,推送到heroku失败
我见过很多问题,都有和我一样的问题。我尝试了所有提出的解决方案,例如将以下内容作为我的文件Ruby on rails 由于Mac上的sqlite3,推送到heroku失败,ruby-on-rails,heroku,sqlite,Ruby On Rails,Heroku,Sqlite,我见过很多问题,都有和我一样的问题。我尝试了所有提出的解决方案,例如将以下内容作为我的文件 group :development, :test do gem 'sqlite3' end group :production do gem 'pg' end 已添加、已承诺,但什么都没有。当我运行git push heroku master时仍然存在同样的问题: em::Installer::ExtensionBuildError: ERROR: Failed to build ge
group :development, :test do
gem 'sqlite3'
end
group :production do
gem 'pg'
end
已添加、已承诺,但什么都没有。当我运行git push heroku master时仍然存在同样的问题:
em::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension.
tmp/build_d2c698fb-cf76-40cd-b046-9866c3432e8b/vendor/ruby-2.0.0/bin/ruby extconf.rb
checking for sqlite3.h... no
sqlite3.h is missing. Try 'port install sqlite3 +universal',
'yum install sqlite-devel' or 'apt-get install libsqlite3-dev'
and check your shared library search path (the
location where your sqlite3 shared library is located).
我试着安装Xcode,看看是否能解决这个问题,但没有。运行brew安装sqlite3
,但也无法解决此问题
我还用gem dependency
检查了gem文件中gem的依赖项,还检查了Gemfile.lock
文件,该文件显示sqlite3 gem没有依赖项
我无法从现有的问题中找到解决这个问题的办法。也许我略过了我遗漏的东西,但我找不到
一些额外信息:
$ rails -v
Rails 4.1.1
$ ruby -v
ruby 2.0.0p451 (2014-02-24 revision 45167) [x86_64-darwin13.1.0]
$ gem -v
2.2.2
$ sqlite3 -version
3.7.13 2012-07-17
在推送到Heroku之前,是否在Git存储库中提交了此更改?是的,运行
git status
不会显示任何阶段性或未阶段性的更改。如果您发布一个指向github repo的链接,人们可以查看代码并找出它,而不是要求您发布一堆东西直到我们找到它。不幸的是,这是在私人公司repo下进行的,因此我无法真正提供所有代码。