[pgsql-jp: 35072] Re: 7.4.7のmake エラー(execvp: ln: Too many levels of symbolic links)について

postgresql_ml @ yahoo.co.jp postgresql_ml @ yahoo.co.jp
2005年 3月 18日 (金) 19:05:19 JST


度々すみません。
あせってメール編集したら自分の名前が一部消えてました。。
なので、再送させていただきます。 すみません。


原田と申します。

お返事ありがとうございます。

わからないなりに色々と調べてみたのですが、
該当のライブラリは、サーバ上には存在しないようです。
locateやfindで探してみましたが、ありませんでした。

そこで探してみたところ、
postgresqlのパッケージ内にある「ascii_and_mic.o」を
gccでコンパイルして「libascii_and_mic.so.0.0」を
作成しているように思えるので、
リンクの際にファイルがないという事になると
gccでのコンパイルがうまくいってないという事になるような気がしています。

また、ファイルができたのかを確認するにも

> make[3]: *** Deleting file `libascii_and_mic.so.0.0'

と出ているので、削除されてしまっていて確認がとれません。


何かMakefileなどを修正する必要等があるのでしょうか?
おわかりになられましたら、お教えください。

> 
> On Thu, 17 Mar 2005 18:12:57 +0900
> Kouji Ito <kouji @ cty-net.ne.jp> wrote:
> 
> > こんにちは、伊藤です。
> > 
> >  ln -s libascii_and_mic.so.0.0 libascii_and_mic.so.0
> >  make[3]: execvp: ln: Too many levels of symbolic links
> > 
> > と言われていることから、シンボリックリンクがループしていて
> > 最終的にリンクすべきライブラリに到達出来ていないと言うことは
> > ありませんか?
> > 
> > 
> > test wrote:
> > 
> > >初めて質問させて戴きます。原田と申します。
> > >
> > >Redhat9上でpostgresql7.4.7にバージョンアップしようとしたところ、
> > >makeの際に以下のような、リンクが多すぎるというエラーが出力されます。
> > >数台試したところ、現象が出るものが1台だけ存在します。
> > >原因や回避策などがお分かりになる方がおられましたら、お教え戴けませんでしょうか。
> > >
> > >【エラー内容】
> > > gcc -O2 -fno-strict-aliasing -Wall -Wmissing-prototypes -Wmissing-declarations -fpic -shared -Wl,-soname,libascii_and_mic.so.0 ascii_and_mic.o -L../../../../../../src/port   -o libascii_and_mic.so.0.0
> > > rm -f libascii_and_mic.so.0
> > > ln -s libascii_and_mic.so.0.0 libascii_and_mic.so.0
> > > make[3]: execvp: ln: Too many levels of symbolic links
> > > make[3]: *** [libascii_and_mic.so.0.0] Error 127
> > > make[3]: *** Deleting file `libascii_and_mic.so.0.0'
> > > make[3]: Leaving directory `/tmp/postgresql-7.4.7/src/backend/utils/mb/conversion_procs/ascii_and_mic'
> > > make[2]: *** [all] Error 2
> > > make[2]: Leaving directory `/tmp/postgresql-7.4.7/src/backend/utils/mb/conversion_procs'
> > > make[1]: *** [all] Error 2
> > > make[1]: Leaving directory `/tmp/postgresql-7.4.7/src'
> > > make: *** [all] Error 2
> > >
> > >【コンパイルオプション】
> > > ./configure --enable-multibyte=EUC_JP --enable-syslog --prefix=/test --without-readline
> > >
> > >宜しくお願いします。
> > >
> > >
> > >
> > >__________________________________
> > >Do You Yahoo!?
> > >Upgrade Your Life
> > >http://bb.yahoo.co.jp/
> > >
> > >
> > >
> > >  
> > >
> 
> -- 
> test <hara @ mail.procart.jp>
> 
> 
> __________________________________
> Do You Yahoo!?
> Upgrade Your Life
> http://bb.yahoo.co.jp/

-- 
test <hara @ mail.procart.jp>


__________________________________
Do You Yahoo!?
Upgrade Your Life
http://bb.yahoo.co.jp/




pgsql-jp メーリングリストの案内