2015-08-19 34 views
0

我想安裝pgsql gem,但在嘗試安裝時遇到一些奇怪的編碼問題。整個應用程序剛從Windows環境遷移到Linux環境,但只使用默認的gemfile。我發現解決這個問題的方法是更改​​registry.rb中的locale,但正如我所提到的,我的環境是Linux。 gem_make.out的要點在這裏可以查看:安裝gist環境變化後,從安裝到Linux的Gem安裝編碼錯誤

PostgreSQL和乳寧:

$ service postgresql status 
9.3/main (port 5432): online 

編輯:看來,這個問題只與pgSQL裏發生的寶石,其他寶石sucessfuly安裝,例如,運行$ gem install A_123成功安裝指定的gem。

+0

您是否在您的系統中安裝了pgsql? – sadaf2605

+0

是的,postgresql已安裝並正在運行。 –

+1

$ sudo apt-get install ruby​​-dev libpq-dev build-essential (不同的問題,但可能是相同的解決方案http://stackoverflow.com/questions/11172264/postgres-the-last-version-0-14- 0的最-PG-偕 - 給出錯誤) – grenierm5

回答

0

根據SO上類似的question,SO用戶grenierm5指出,我似乎認爲安裝ruby-dev頭文件來編譯擴展模塊確實有效。

sudo apt-get install ruby-dev && sudo gem install pg