15 Stimmen

sudo gem install pg funktioniert nicht

Ich versuche, Rails mit PostgreSQL zum Laufen zu bringen. Offenbar ist eine Sache, die ich auf dem Weg zu tun müssen sudo gem install pg . Wenn ich das tue, bekomme ich das hier:

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

Ich habe gegoogelt und ein paar Dinge ausprobiert, aber nichts scheint zu helfen. Irgendein Rat? Ich benutze Ubuntu.

38voto

Mereghost Punkte 698

Sie müssen das ruby-dev (oder devel) Paket Ihrer Distribution installieren, sonst können Sie keine ruby C Erweiterungen bauen.

Ich arbeite nicht mit Ubuntu, aber Ihr Paketmanager-Befehl könnte in etwa so lauten:

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

35voto

yfeldblum Punkte 64211

Unter Ubuntu:

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

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X