在heroku上使用sqlite安装rails app

时间:2014-08-15 11:43:42

标签: ruby-on-rails sqlite heroku pg

您好我正在尝试使用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`

1 个答案:

答案 0 :(得分:1)

您需要在本地计算机上安装Postgres才能运行bundle install。要做到这一点,请运行brew install postgresql。如果您没有自制软件,可以安装它here