CentOS5にpostgreSQL8.3をtarからインストールしようとしているのですが、"./configure --enable-multibyte=EUC_JP"とすると
"configure: error: readline library not found"となるので、
readlineを
# ./configure
# make
# make install
# ldconfig
としたのですが、再び同じエラーとなります。
ld.so.confにも"/usr/local/lib"と加えてあらためてldconfigとしてもダメでした…
readlineインストール時に
"install: you may need to run ldconfig"と出るのでreadlineはちゃんとインストールできていると思っているのですが、無理やり"./configure --enable-multibyte=EUC_JP --without-readline"として通してもやっぱり納得がいきません・・・
いったいまず何を見たらいいのでしょうか?
No.5ベストアンサー
- 回答日時:
こんばんは。
>configure: error: readline library not found
パッケージ版のreadlineを利用して、Postgresqlをコンパイルするのなら、
開発用ヘッダファイルなどを含む、readline-develパッケージもインストールしてください。
(#4で回答しているのですが。。。)
yumコマンドを使えば、ネットからダウンロードしてくれます。
# yum install readline-devel
ちなみに、PostgreSQL8.3の正式リリースはまだ先ですので、何か不具合があっても
自己解決してください。
No.4
- 回答日時:
こんばんは。
>"configure: error: readline library not found"となるので、
こちらは、CentOS5 と、Postgresql8.2.4 ですが、
ソースからコンパイルしてインストールしています。
Readlineの問題は、CentOSのパッケージをインストールしています。
# rpm -qa | grep readline
readline-5.1-1.1
readline-devel-5.1-1.1
参考にしてください。
この回答への補足
いろいろ試してみたのですが、一度OSを再インストールを行いました。
何もしていない状態で"ldconfig -p | grep readline"とすると
libreadline.so.5 (libc6) => /usr/lib/libreadline.so.5
となります。
PATHが通っているように思えます。
がしかし、"./configure"とすると
configure: error: readline library not found
If you have readline already installed, see config.log for details on the
failure. It is possible the compiler isn't looking in the proper directory.
Use --without-readline to disable readline support.
となります。
完全にハマってしまっています。どうか助けてください。
No.3
- 回答日時:
ldconfig はあくまで実行時のパスを追加するものであって、コンパイル時のパスを追加するものではありません。
コンパイル時にパスを追加する必要がある場合は、export LDFLAGS="-L/usr/local/lib"
としてから configure スクリプトを実行する必要があります。
余談ながら --enable-multibyte は枯れたオプションであり、./configure --help としても出てこないので指定しても意味がないと思いますが・・・。(最近のバージョンでは無条件で enable-multibyte が有効になっていたと思います)
No.2
- 回答日時:
>いったいまず何を見たらいいのでしょうか?
ldconfig -p | grep readline
でキャッシュに登録されているか確認してください。
出てこなければldconfigで読み込まれていません
次にreadlineは
./configure --enable-multibyte
でやってみてください
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PostgreSQL PostgreSQL14.6のSSL対応について 1 2023/01/05 15:42
- オープンソース Try Kotlinで readLine()を使うには 1 2023/03/27 21:06
- その他(プログラミング・Web制作) python fbprophetについて 1 2022/09/29 19:44
- Ruby Ruby / passenger のインストールについて 1 2023/01/30 18:31
- UNIX・Linux Ubuntuのアプリ版?が起動しません 1 2022/04/29 16:56
- サーバー WindowsでApache が起動しない 1 2022/11/29 12:21
- その他(プログラミング・Web制作) mariadbでのエラー 1 2022/11/15 12:31
- オープンソース Vue+Laravelのデザインテンプレートのサンプルが起動できない 1 2022/05/18 21:52
- Ruby vscode 文字化け 1 2022/05/21 19:17
- PostgreSQL PostgreSQLで"pg_dumpall -f data.sql"を使ってバックアップしたデータ 2 2022/09/19 08:14
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
windows版postgresql 異なるバ...
-
PostgreSQLのアンインストール方法
-
PostgreSQLの標準文字コードをS...
-
postgresqlの接続ポート5432か...
-
CASEの中にCASE
-
IPアドレスでアクセス制限
-
PostgreSQLをC言語でアクセスし...
-
postgresqlでのトランザクショ...
-
phpmyadminで左ペインのメニュ...
-
pgpassが有効にならない?
-
PostgreSQLで集約関数をネスト...
-
Access フォーム「使用可能」...
-
sqlにて0無しの月をフォーマッ...
-
phpPgAdminでログインできません
-
SQLServer サイレントインストール
-
RPMの削除
-
リスナーが起動しません
-
Oracle9i Clientのアンインスト...
-
MySQLとPostgresの同時使用
-
phpmyadminで作成したデータベ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
windows版postgresql 異なるバ...
-
PostgreSQLのアンインストール方法
-
mac PostgreSQLのアンインスト...
-
RHEL6.0上で使用可能なポスグレ...
-
centos7によるoracleデータベー...
-
postgresqlの接続ポート5432か...
-
MySQLとPostgresの同時使用
-
Windows10でQuickTimeがインス...
-
Access フォーム「使用可能」...
-
PostgreSQLで集約関数をネスト...
-
postgresqlでのトランザクショ...
-
Windows10がインストールできま...
-
Universalインストーラが勝手に...
-
odbc接続処理が遅い
-
POSTGRESのデータの格納場所は...
-
PostgreSQLを完全に削除出来ない
-
PostgreSQLが起動しない・・・
-
exp、impについて
-
Oracle9iを再インストールす...
-
443ポートのみが開放できない
おすすめ情報