sudo gem install pg не будет работать - PullRequest
14 голосов
/ 30 декабря 2010

Я пытаюсь заставить 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

Я гуглил и попробовал несколько вещей, основываясь на том, что нашел, но, похоже, ничего не помогло.Любой совет?Я в Ubuntu.

Ответы [ 2 ]

33 голосов
/ 30 декабря 2010

Вам необходимо установить пакет distro ruby-dev (или devel), иначе вы не сможете собрать любые расширения ruby ​​C.

Я не на Ubuntu, но ваша команда менеджера пакетов может выглядеть примерно так:

$ sudo apt-get install ruby-dev build-essential
31 голосов
/ 30 декабря 2010

В Ubuntu:

$ sudo apt-get install postgresql-client libpq5 libpq-dev
$ sudo gem install pg
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...