(这一定是一个UFU)红宝石 - 要求 'PG' 不工作的OSX
一段简单的代码:
#!/usr/bin/ruby
require 'pg'
# use postgres
然后我运行:
(shell)> gem install pg
它说:
gem install pg 构建本机扩展离子。这可能需要一段时间...
成功安装PG-0.18.1
无效选项:-f fivefish
(无效选项被忽略)
为PG-0.18.1解析文档
完成对皮克安装文件1秒钟后
1宝石安装
现在我跑我的应用程序:
(shell)>./update.rb
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in
require': cannot load such file -- pg (LoadError) from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in
需要”从./update 。 RB:3:`”
我使用的Gemfile /包安装过尝试 - 同样的结果。
我在这里做了一些愚蠢的事 - 看起来似乎无法看到它。
编辑: postgres的安装:
postgres的--version
postgres的(PostgreSQL的)9.4.1
编辑: 上尝试相同的设置一台CentOS 6.5机器。相同的结果。很明显,我错过了一些重要的步骤/组件。
可能是你安装的pg不属于'/ usr /',可能是/ usr/local或其他地方。 – YOU
我认为这可能是问题所在。把它放在答案中,我会接受它。 – ethrbunny
您是否试过[this](https://bitbucket.org/ged/ruby-pg/wiki/MacOSXInstructions)指令?我想,它可以帮助你。 –