首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >未能在Rails中安装pg (使用PostgreSQL 9.6)

未能在Rails中安装pg (使用PostgreSQL 9.6)
EN

Stack Overflow用户
提问于 2017-03-12 20:54:39
回答 1查看 2K关注 0票数 0

嗨,有人能帮帮我吗?非常感谢!

我有一些问题,捆绑安装,因为终端说,我未能安装gem v0.20.0时,我试图安装创业板pg,这个错误发生。我目前正在使用PostgreSQL 9.6,我已经尝试过类似问题中的所有解决方案,但都没有效果,包括试图重新配置pg。

198-195:查看minhvu$ gem pg -with-pgsql=/usr/pgsql-9.6/bin/pg_config构建本机扩展并使用:'--with-pg-config=/usr/pgsql-9.6/bin/pg_config‘--这可能需要一段时间.错误:错误安装pg:错误:未能构建创业板本机扩展。 当前目录: /Users/minhvu/.rvm/gems/ruby-2.3.0/gems/pg-0.20.0/ext /Users/minhvu/..rvm/rubies/ruby2.3.0/bin/ruby -r ./siteconf20170313-7016-1if947v.rb extconf.rb -with-pg- config = /usr/pgsql-9.6/bin/pg_config,配置值为/usr/pgsql-9.6/bin/pg_config sh: /usr/pgsql-9。6/bin/pg_config:没有这样的文件或目录sh: /usr/pgsql-9.6/bin/pg_config:没有这样的文件或目录* extconf.rb失败*由于某种原因,无法创建Makefile,可能缺乏必要的库和/或头。有关更多细节,请查看mkmf.log文件。您可能需要配置选项。 提供配置选项:--with-opt-dir --without include=${opt-dir}/include--without lib--without lib=${opt-dir}/lib-with-make-prog-include Provided =.-curdir --ruby=/Users/minhvu/.rvm/rubies/ruby-2.3.0/bin/$(RUBY_BASE_NAME) -有-pg-不带-pg-使能-windows-交叉-禁用-windows-交叉-pg-config-with-pg-dir-不-pg-dir-with-pg-pg-包括-不-pg--包括=${pg-dir} /Users/minhvu/.rvm/rubies/ruby-2.3.0/lib/ruby/2.3.0/mkmf.rb:456:in /include --with-pg-lib -include lib=${pg-dir}/lib try_do': The compiler failed to generate an executable file. (RuntimeError) You have to install development tools first. from /Users/minhvu/.rvm/rubies/ruby-2.3.0/lib/ruby/2.3.0/mkmf.rb:541:intry_link0‘from /Users/minhvu/.rvm/rubies/ruby-2.3.0/lib/ruby/2.3.0/mkmf.rb:556:in try_link' from extconf.rb:40:in’ 要了解为什么这个扩展无法编译,请检查mkmf.log,在这里可以找到: /Users/minhvu/.rvm/gems/ruby-2.3.0/extensions/x86_64-darwin-16/2.3.0/pg-0.20.0/mkmf.log extconf失败,退出代码1 Gem文件将继续安装在/Users/minhvu/.rvm/gems/ruby-2.3.0/gems/pg-0.20.0中以供检查。登录到/Users/minhvu/.rvm/gems/ruby-2.3.0/extensions/x86_64-darwin-16/2.3.0/pg-0.20.0/gem_make.out的结果

EN

回答 1

Stack Overflow用户

发布于 2017-03-14 07:21:50

在我看来,您正在尝试安装pg,但是首先您应该在您的系统中安装PostgreSQL。根据您所拥有的系统,您应该遵循这篇文章中的说明。我在下面的文章中引用了上瘾的Addicted用户的答案

Rails Error Installing PG

安装步骤

  1. 安装PostgreSQL及其库
代码语言:javascript
复制
    sudo apt-get install postgresql postgresql-contrib libpq-dev

  1. 安装之后,为postgresql创建一个用户
代码语言:javascript
复制
    sudo -u postgres createuser --superuser $USER

代码语言:javascript
复制
    sudo -u postgres createuser pgs_root

  1. 为postgresql用户设置用户密码
代码语言:javascript
复制
    sudo -u postgres psql postgres ( For psql prompt) postgres=# \passsword for ex.-      postgres=# \passsword pgs_root

  1. 配置postgresql.conf文件,使PostgreSQL侦听本地主机或侦听外部IP或其他内容,将该行更改为IP或“localhost”
代码语言:javascript
复制
     gedit /etc/postgresql/8.4/main/postgresql.conf listen_addresses = 'localhost
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42753050

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档