Sudo gem install pg не будет работать
Я пытаюсь заставить Rails работать с PostgreSQL. По-видимому, одна вещь, которую мне нужно сделать по пути, - это 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
У меня Googled и попробовал несколько вещей, основанных на том, что я нашел, но ничего не помогает. Любой совет? Я на Ubuntu.
Ответы
Ответ 1
Вам нужно установить пакет дистрибутива ruby-dev (или devel), иначе вы не сможете создавать какие-либо расширения ruby C.
Я не на ubuntu, но команда пакета-менеджера может быть примерно такой:
$ sudo apt-get install ruby-dev build-essential
Ответ 2
В Ubuntu:
$ sudo apt-get install postgresql-client libpq5 libpq-dev
$ sudo gem install pg