2015-05-14 17 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