[英]How to install gem pg on snow leopard
我需要在雪豹上安裝gem pg,因為我在rails codebase上運行rake。 我沒有使用postgres。
這是我得到的錯誤。
$ sudo gem install pg
Password:
Sorry, try again.
Password:
Building native extensions. This could take a while...
ERROR: Error installing pg:
ERROR: Failed to build gem native extension.
看了谷歌搜索的各種博客,但沒有一個工作。
您可能必須指定CPU體系結構。 首先,運行以下命令以查看您正在運行的體系結構:
(注意:將'/ usr / bin / ruby'替換為'返回哪個'ruby')。
$ lipo -detailed_info /usr/bin/ruby
在那里,你應該看到你的架構的一些東西(尋找'i386'或'x86_64')
如果這不起作用,請嘗試以下操作:
$ irb
['foo'].pack('p').size
如果Ruby以64位運行,結果將為“8”,如果以32位運行,則結果為“4”。
然后,當您去安裝Postgres gem時,請指定適當的體系結構:
$ sudo env ARCHFLAGS="-arch i386" gem install pg
要么,
$ sudo env ARCHFLAGS="-arch x86_64" gem install pg
如果您使用64位CPU運行Snow Leopard,那么您可能正在運行64位版本。 但仍然要仔細檢查你的架構,否則它可能無法正常工作。 ;)
在為它構建Ruby適配器之前,您可能需要實際構建和安裝Postgres。
如果您不使用Postgres,則不需要安裝驅動程序 - 您只需要正在使用的數據庫的驅動程序。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.