由于Mac上的sqlite3,推送到heroku失败了

时间:2014-05-21 21:14:31

标签: ruby-on-rails heroku sqlite

我看过多个问题,都和我一样有问题。我尝试了所有提出的解决方案,例如制作以下我的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

0 个答案:

没有答案