安裝PG寶石,我創建了一個新的Rails應用程序:軌道新-d PostgreSQL的不能在Mac OSX
但是,我不能讓皮克寶石安裝。我以前使用brew安裝了postgres,並且它可以通過我的Mac自動啓動。
我嘗試了幾個東西張貼在這裏。我使用的是Ruby 2.0。當運行捆綁安裝,我得到的錯誤:
Errno::EACCES: Permission denied - /Library/Ruby/Gems/2.0.0/gems/pg-0.17.1/.gemtest
An error occurred while installing pg (0.17.1), and Bundler cannot continue.
Make sure that
gem install pg -v '0.17.1'
succeeds before bundling.
我試着下載postgresapp,但是當我嘗試啓動它,有一個明顯的衝突B/C,它說:無法在端口5432無法啓動確定這是否導致問題。
我也試過這樣:
sudo env ARCHFLAGS="-arch x86_64" gem install pg -- --with-pg-
config=/Users/david/Library/Application Support/Postgres/var-9.3/postgresql.conf
,並得到了錯誤:無法建立寶石原生擴展。
我是一個相當新的程序員,所以請在您的回覆中儘可能詳細。 謝謝!
修復:我按照賈斯汀的建議在下面,然後重新啓動。在那之後,我重新安裝了「捆綁安裝」和最終安裝的pg gem!
這聽起來很瘋狂,但你應該通過自制軟件卸載它,然後重新安裝它。 'brew卸載postgresql'然後'brew update',然後'brew install postgresql'。我之前有過類似的問題,而且這個伎倆。 –
@Justin謝謝你的幫助;不幸的是,這沒有奏效。我現在試圖從EnterpriseDB安裝,看看是否有效。謝謝:) – David
嘗試更新您的Xcode工具:http://stackoverflow.com/a/19620569/2456549 –