0

私はこのトピックについて多くのことを読みましたが、私が抱えている正確な問題を誰も抱えていないようです.

Rails 3 の Postgres サポートを Ubuntu にインストールしようとしています。私が実行した場合:

sudo gem install pg

すべて正常に動作します。

ただし、私は GemFile を使用しており、アプリケーションを Heroku にデプロイしようとしています。

bundle install

バンドル インストールの一部として、gem install pg を実行すると、次のエラーで失敗します。

Building native extensions.  This could take a while...
ERROR:  Error installing pg:
    ERROR: Failed to build gem native extension.
        /System/Library/Frameworks/Ruby.framework/Versions/1.9/usr/bin/ruby extconf.rb
checking for pg_config... yes
Using config values from /Library/PostgreSQL/9.1/bin/pg_config
checking for libpq-fe.h... yes
checking for libpq/libpq-fs.h... yes
checking for PQconnectdb() in -lpq... no
checking for PQconnectdb() in -llibpq... no
checking for PQconnectdb() in -lms/libpq... no
Can't find the PostgreSQL client library (libpq)

なぜこれが起こっているのかについてのアイデア。正しいライブラリがインストールされていない場合、sudoとしてのインストールにも失敗することは間違いありません。これはある種の権限の問題ですか?

事前にご協力いただきありがとうございます。

オリ

4

1 に答える 1

1

libpq をインストールする必要があると思います。してみてください:

sudo apt-get install libpq-dev

ところで、これはあなたにとって役立つヒントになるかもしれません。私は通常、このチェーンを使用して開発環境をセットアップします (これは Ubuntu 12.04 LTS で有効です)。

sudo apt-get install libpq-dev build-essential openssl libreadline6 libreadline6-dev curl zlib1g \

zlib1g-dev libssl-dev libyaml-dev libxml2-dev libxslt-dev \

autoconf libc6-dev ncurses-dev automake libtool bison subversion ncurses-term \

exuberant-ctags libnotify-bin curl autoconf make automake ssh git-core git-doc imagemagick libpq-dev vim \

libreadline5 libmysqlclient-dev imagemagick libmagick+5 \

libmagick++-dev libmagickwand4 libmagickcore4 libmagickcore4-extra libmagickcore-dev \

libmagickwand-dev \

tmux libcurl4-openssl-dev \

libsqlite3-0 libsqlite3-dev sqlite3 postgresql-contrib mysql-server memcached \

gimp chromium-browser chromium-codecs-ffmpeg-extra chromium-browser-inspector \

bind9 terminator libqt4-dev xvfb  gitk  postgresql pgadmin3  rar unrar\

ubuntu-restricted-extras vlc compizconfig-settings-manager gstreamer0.10-plugins-ugly flashplugin-installer
于 2013-05-28T14:28:40.600 に答える