«前の日記(2006-12-27) 最新 次の日記(2007-01-16)» 編集

echo.createdb.net

https://echo.createdb.net/fts4p/
[PHPマニュアル検索] [PGSQLマニュアル検索]

2007-01-10

_ [DataBase][OS] postgresql-8.2.1 VineLinux2.6でコンパイルエラー

make[3]: 入ります ディレクトリ `/home/www/src/postgresql-8.2.1/src/interfaces/libpq'
gcc -O2 -Wall -Wmissing-prototypes -Wpointer-arith -Winline -fno-strict-aliasing
  -fpic -shared -Wl,-soname,libpq.so.5 -Wl,--version-script=exports.list
  fe-auth.o fe-connect.o fe-exec.o fe-misc.o fe-print.o fe-lobj.o fe-protocol2.o
  fe-protocol3.o pqexpbuffer.o pqsignal.o fe-secure.o md5.o ip.o wchar.o encnames.o
  noblock.o pgstrcasecmp.o thread.o strlcpy.o  -L../../../src/port -lcrypt
  -Wl,-rpath,'/usr/local/pgsql/lib' -o libpq.so.5.0
/usr/bin/ld:exports.list:1: parse error in VERSION script
collect2: ld returned 1 exit status
make[3]: *** [libpq.so.5.0] エラー 1
make[3]: 出ます ディレクトリ `/home/www/src/postgresql-8.2.1/src/interfaces/libpq'
make[2]: *** [all] エラー 2
make[2]: 出ます ディレクトリ `/home/www/src/postgresql-8.2.1/src/interfaces'
make[1]: *** [all] エラー 2
make[1]: 出ます ディレクトリ `/home/www/src/postgresql-8.2.1/src'
make: *** [all] エラー 2
# ldコマンドバージョンが古い ld --version GNU ld 2.11.90.0.8
# binutilsのインストール wget ftp://ftp.gnu.org/gnu/binutils/binutils-2.17.tar.bz2 tar jxvf binutils-2.17.tar.bz2 cd binutils-2.17 ./configure make make install
# パスを先頭に追加 addpath -p /usr/local/bin
vi /etc/profile export PATH=/usr/local/bin:$PATH
# 新しいldかどうかの確認 ld --version GNU ld version 2.17
後はいつも通りに。


«前の日記(2006-12-27) 最新 次の日記(2007-01-16)» 編集