drag n drop

調べたことを書きます

/sbin/ldconfig.real: ~~ is not a symbolic link

ubuntu9.04用にSDL2.0をビルドしてインストールしてからldconfigしたら出た。

 

シンボリックリンクじゃないよ、と言われてるファイルを削除して、

細かいバージョンの方を、消したファイル名でリンクさせればいいらしい。

 

例:

$ sudo ldconfig

/sbin/ldconfig.real: /usr/local/lib/libSDL2-2.0.so.0 is not a symbolic link

 

$ grep -r -i sdl /usr/local/lib

(関係ないファイルは省略)

Binary file /usr/local/lib/libSDL2-2.0.so.0 matches

Binary file /usr/local/lib/libSDL2-2.0.so.0.2.1 matches

 

$ sudo rm /usr/local/lib/libSDL2-2.0.so.0

$ sudo ln -s /usr/local/lib/libSDL2-2.0.so.0.2.1 /usr/local/lib/libSDL2-2.0.so.0

  

$ sudo ldconfig

(何も出なければOK)

 

参考:

[SOLVED] ldconfig: /usr/lib32/libusbpp-0.1.so.4 is not a symbolic link / Newbie Corner / Arch Linux Forums