2010-12-30 13 views
13

私はPostgreSQLでRailsを動作させようとしています。私が道に沿って行う必要があることは、明らかにsudo gem install pgです。私はそれを行うとき、私はこれを取得:sudo gem install pgは動作しません

[email protected]:~/projects$ sudo gem install pg 
Building native extensions. This could take a while... 
ERROR: Error installing pg: 
     ERROR: Failed to build gem native extension. 

/usr/bin/ruby1.8 extconf.rb 
extconf.rb:2:in `require': no such file to load -- mkmf (LoadError) 
     from extconf.rb:2 


Gem files will remain installed in /var/lib/gems/1.8/gems/pg-0.10.0 for inspection. 
Results logged to /var/lib/gems/1.8/gems/pg-0.10.0/ext/gem_make.out 

私は私が見つけたが、何も助けていないようにみえた内容に基づいていくつかのことをGoogleで検索してみました。何かアドバイス?私はUbuntuにいる。 Ubuntuで

答えて

28

あなたはそう、あなたが勝った〜tは任意のルビーCの拡張機能を構築することができ、あなたのディストリビューションのルビー-devの(またはdevelの)パッケージをインストールする必要があります。

私はUbuntuでないんだけど、あなたはコマンド多少このようなことかもしれません-managerパッケージ:

$ sudo apt-get install ruby-dev build-essential 
+1

動作するようです。ありがとう。 –

+2

これはうまくいき、これが私の他のいくつかの問題を解決しました。ありがとうございました!!!! –

+1

これも私が探していたものです。この質問には十数種類の答えがありますが、これは私のために働いた唯一のものです。具体的には誰も* ruby​​-dev *パッケージのインストールについて言わない人がいます。 –

29

$ sudo apt-get install postgresql-client libpq5 libpq-dev 
$ sudo gem install pg 
+2

まだ動作しません。 –

+0

は私にとって素晴らしい仕事でした! –

+0

も私にとって素晴らしい仕事です!ありがとうございます –

関連する問題