INIT:id"x"respawning too fast : disabled for 5minute
1.执行程式时,如此遇到像下列这种错误:
./tests: error while loading shared libraries: xxx.so.0:cannot openshared object file: No such file or directory ./tests: error whileloading shared libraries: xxx.so.0:cannot open shared object file:No such file or directory
那就表示系統不知道xxx.so放在哪個目錄下。那就表示系统不知道xxx.so放在哪个目录下。
這個時候就要在/etc/ld.so.conf中加入xxx.so所在的目錄。这个时候就要在/etc/ld.so.conf中加入xxx.so所在的目录。
一般而言,有很多so檔會在/usr/local/lib這個目錄下,所以在/etc/ld.so.conf中加入/usr/local/lib這一行,可以解決此問題。一般而言,有很多so档会在/usr/local/lib这个目录下,所以在/etc/ld.so.conf中加入/usr/local/lib这一行,可以解决此问题。
將/etc/ld.so.conf存檔後,還要執行「/sbin/ldconfig–v」來更新一下才會生效。将/etc/ld.so.conf存档后,还要执行「/sbin/ldconfig–v」来更新一下才会生效。
2
maxsu 寫到: maxsu写到: |
不管在開機的時候,或是使用man的時候,系統總是會顯示一個訊息:不管在开机的时候,或是使用man的时候,系统总是会显示一个讯息: man: error while loading shared libraries: libz.so.1: cannot openshared object file: No such file or directory man: error whileloading shared libraries: libz.so.1: cannot open shared objectfile: No such file or directory 看樣子系統是找不到libz.so.1這個東西,所以我用locate去找,結果找到看样子系统是找不到libz.so.1这个东西,所以我用locate去找,结果找到 /usr/i486-linux-libc5/lib/libz.so.1 及/usr/i486-linux-libc5/lib/libz.so.1及 /usr/i486-linux-libc5/lib/libz.so.1.1.3 於是我把這個路徑/usr/i486-linux-libc5/lib 加入ld.so.conf ,于是我把这个路径/usr/i486-linux-libc5/lib加入ld.so.conf, 然後下ldconfig -v 這個命令,結果還是會遇到這個問題。 然后下ldconfig-v这个命令,结果还是会遇到这个问题。 請問有人遇過嗎? 请问有人遇过吗? 怎麼解決呢? 怎么解决呢? |
問題已經解決囉 问题已经解决啰
事情是這樣的...在我的/usr/i486-linux-libc5/lib裡,我發現三個這樣的東西:事情是这样的...在我的/usr/i486-linux-libc5/lib里,我发现三个这样的东西:
libz.so -> libz.so.1
libz.so.1 ->libz.so.1.1.3
libz.so.1.1.3
我把第一個 libz.so -> libz.so.1 改成 libz.so-> libz.so.1.1.3 就解決囉! 我把第一个 libz.so-> libz.so.1 改成 libz.so ->libz.so.1.1.3 就解决啰!