我看过多个问题,都和我一样有问题。我尝试了所有提出的解决方案,例如制作以下我的Gemfile
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 install sqlite3
但也没有解决它。
我还使用gem dependency
在我的Gemfile中检查了我的gems的依赖关系,并检查了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