sudo gem install pg将不起作用

我试图让Rails和PostgreSQL一起工作。 显然,我需要做的一件事是sudo gem install pg 。 当我这样做,我得到这个:

 jason@buster:~/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 

我谷歌search,并尝试了一些基于我find的东西,但似乎没有任何帮助。 有什么build议? 我在Ubuntu上。

你需要安装你的发行版ruby-dev(或devel)包,否则你将无法构建任何ruby C扩展。

我不在Ubuntu上,但是你的package-manager命令可能是这样的:

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

在Ubuntu上:

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