您好我正在尝试使用sqlite
将我的rails应用程序部署到heroku阅读之前的stackoverflow答案
我改变了我的宝石文件如下
group :production, :staging do
gem 'pg', '0.17.1'
end
group :development, :test do
gem 'sqlite3'
end
但仍然是捆绑安装上的错误
Gem :: Ext :: BuildError:错误:无法构建gem原生扩展。
/Users/akash.bansal/.rvm/rubies/ruby-1.9.3-p448/bin/ruby extconf.rb
检查pg_config ...不
没有pg_config ...无论如何都要尝试。如果建筑失败,请再试一次
--with-PG-配置= /路径/到/ pg_config
检查libpq-fe.h ...没有
无法找到' libpq-fe.h标头
* extconf.rb失败*
由于某些原因,可能无法创建Makefile
必要的库和/或标题。检查mkmf.log文件以获取更多信息
细节。您可能需要配置选项。
提供配置选项:
--with-OPT-DIR
--with-OPT-包括
--without-OPT-包括= $ {停用DIR} /包括
--with-OPT-lib的
--without-OPT-LIB = $ {选择-DIR} / lib目录
--with-MAKE-PROG
--without-MAKE-PROG
--srcdir =。
--curdir
--ruby = /用户/ akash.bansal / .rvm /红宝石/红宝石1.9.3-P448 /斌/红宝石
--with-PG
--without-PG
--with-PG-配置
--without-PG-配置
--with-pg_config
--without-pg_config
--with-PG-DIR
--without-PG-DIR
--with-PG-包括
--without-PG-包括= $ {PG-DIR} /包括
--with-PG-lib的
--without-pg-lib = $ {pg-dir} / lib
extconf失败,退出代码1
Gem文件将保留在/Users/akash.bansal/sites/onemustwatch/.bundle/ruby/1.9.1/gems/pg-0.17.1中进行检查。 结果记录到/ Users / akash.bansal / sites / onemustwatch / .bundle / ruby / 1.9.1 / extensions / x86_64-darwin-13 / 1.9.1 / pg-0.17.1 / gem_make.out`
答案 0 :(得分:1)
您需要在本地计算机上安装Postgres才能运行bundle install
。要做到这一点,请运行brew install postgresql
。如果您没有自制软件,可以安装它here