web-dev-qa-db-ja.com

libpq-dev、ubuntu 10.10、postgres9をインストールできません

pg gemをインストールするために、libpq-devに含まれているpostgres 9のdevバージョンからいくつかのヘッダーが必要ですが、実行すると次のようになります。

Sudo apt-get install libpq-dev

結果が得られます:

次のパッケージには満たされていない依存関係があります:libpq-dev:依存関係:libpq5(= 8.4.7-0ubuntu0.10.10)ですが、9.0.1-1〜lucidがインストールされます

libpq5を削除しようとすると(正しく再インストールするためですか?)、postgresql-9.0を削除すると脅迫されました。

次のパッケージは削除されます:libpq5 pgadmin3 php5-pgsql postgresql-9.0postgresql-client-9.0

誰かがこの問題を解決する方法を知っていますか?ありがとう。

4
sheepwalker

私は実行することによってこれを自分で解決しました:

Sudo apt-get remove libpq5
Sudo apt-get install libpq-dev

依存関係を自動的に修正しました。

5
ndbroadbent

最後に、すべてのものを再インストールしました。最初に古いlibpq5を削除し、すべてのpostgres- *パッケージを削除しました。その後、バイナリをダウンロードしてpostgresql-9.0を再インストールしました http://www.enterprisedb .com/products/pgdownload.do 、そして誤ってpostgresql-client-8.4もインストールされました。しかし、これらすべてが連携して機能するようになりました。

そして

gem install pg

成功しました

0
sheepwalker