2015-05-14 55 views
2

(这一定是一个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机器。相同的结果。很明显,我错过了一些重要的步骤/组件。

+0

可能是你安装的pg不属于'/ usr /',可能是/ usr/local或其他地方。 – YOU

+1

我认为这可能是问题所在。把它放在答案中,我会接受它。 – ethrbunny

+0

您是否试过[this](https://bitbucket.org/ged/ruby-pg/wiki/MacOSXInstructions)指令?我想,它可以帮助你。 –

回答

1

可能是您安装的pg不属于/usr/,可能是/usr/local或其他地方。

+0

当我检查了我在.rb文件中使用了哪些内容时,ruby实际上正在安装*些东西......这当然是一个耳光。 – ethrbunny