2010-12-30 27 views
13

Rails PostgreSQL ile çalışmaya çalışıyorum. Görünüşe göre yol boyunca yapmam gereken bir şey sudo gem install pg. Bunu yaparken, bu alın:sudo gem install pg çalışmaz

[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 

ben buldum ama hiçbir şey yardımcı olacak gibi görünüyor dayalı birkaç şey Googled ve denedim. Herhangi bir tavsiye? Ubuntu'dayım. Ubuntu üzerinde

cevap

28

~ t herhangi yakut C uzantılarını oluşturmak mümkün.

Ben ubuntu değilim ama paket yöneticisi komut biraz böyle olabilir:

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

Çalışıyor görünüyor. Teşekkürler. –

+2

Çalışıyor ve bu benim diğer sorunlardan bazılarını çözdü. TEŞEKKÜR EDERİM!!!! –

+1

Bu ben de aradığım şey. Orada bu soruya bir düzine farklı cevap var, ama bu benim için çalışan tek şey - özellikle, hiç kimse, * ruby-dev * paketini yüklemekten bahsetmeyi istemiyor. –

29

:

Sen dağıtımın yakut-dev (veya devel) paket aksi takdirde kazandı yüklemeniz gerekir
$ sudo apt-get install postgresql-client libpq5 libpq-dev 
$ sudo gem install pg 
+2

Hala çalışmıyor. –

+0

benim için harika çalıştı! –

+0

benim için de harika çalışıyor! Teşekkür –