【发布时间】:2017-08-02 20:16:03
【问题描述】:
您好,有人可以帮帮我吗!非常感谢!
我在安装包时遇到了一些问题,因为终端说我无法安装 gem pg v 0.20.0 当我尝试安装 gem pg 时,会发生此错误。我目前正在使用 PostgreSQL 9.6 我已经尝试了类似问题中的所有解决方案,但没有任何效果,包括尝试重新配置 pg。
198-195:查看 minhvu$ gem install pg -- --with-pg-config=/usr/pgsql-9.6/bin/pg_config 使用以下命令构建本机扩展:'--with-pg-config=/usr/pgsql-9.6/bin/pg_config' 这可能需要一段时间... 错误:安装 pg 时出错: 错误:无法构建 gem 原生扩展。
当前目录:/Users/minhvu/.rvm/gems/ruby-2.3.0/gems/pg-0.20.0/ext /Users/minhvu/.rvm/rubies/ruby-2.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 --with-opt-include --without-opt-include=${opt-dir}/include --with-opt-lib --without-opt-lib=${opt-dir}/lib --with-make-prog --没有-make-prog --srcdir=。 --curdir --ruby=/Users/minhvu/.rvm/rubies/ruby-2.3.0/bin/$(RUBY_BASE_NAME) --with-pg --没有-pg --启用-windows-cross --禁用-windows-cross --with-pg-config --with-pg-dir --没有-pg-dir --with-pg-include --without-pg-include=${pg-dir}/include --with-pg-lib --without-pg-lib=${pg-dir}/lib /Users/minhvu/.rvm/rubies/ruby-2.3.0/lib/ruby/2.3.0/mkmf.rb:456:in
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' 来自 /Users/minhvu/.rvm/rubies/ruby-2.3.0/lib/ruby/2.3.0/mkmf.rb:556:intry_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
【问题讨论】:
标签: ruby-on-rails postgresql rubygems