簡體   English   中英

如何在雪豹上安裝寶石pg

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM