Samba3
おきのどくですが libiconv.soは りんくされていませんでした
昨日の記事にldconfigまわりのを書き足しておいたのであれを参考にしてもたぶん大丈夫。
もう一度configureしてconfig.logを確かめた上でmake、make install。新しいsmbdを適当に走らせて/var/log/samba/log.smbdを見るも依然としてinit_iconvでエラーを吐いている。
# ldd /usr/local/samba/sbin/smbd libcrypt.so.1 => /lib/libcrypt.so.1 (0x2957b000) libpam.so.0 => /lib/libpam.so.0 (0x295b7000) libresolv.so.2 => /lib/libresolv.so.2 (0x295cf000) libnsl.so.1 => /lib/libnsl.so.1 (0x295f1000) libdl.so.2 => /lib/libdl.so.2 (0x29616000) libc.so.6 => /lib/libc.so.6 (0x29629000) libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x29765000) /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x29556000)
……libiconvがリンクされていない。
記事を見返すとconfigureのオプションにまで/usr/local/libと書いていた……。これだとそもそもlibiconvが無効になるようで、configureのログにも出ないわけだ……。
やり直し。
# ldd /usr/local/samba/sbin/smbd libcrypt.so.1 => /lib/libcrypt.so.1 (0x2957b000) libpam.so.0 => /lib/libpam.so.0 (0x295b7000) libresolv.so.2 => /lib/libresolv.so.2 (0x295cf000) libnsl.so.1 => /lib/libnsl.so.1 (0x295f1000) libdl.so.2 => /lib/libdl.so.2 (0x29616000) libiconv.so.2 => /usr/local/lib/libiconv.so.2 (0x29629000) libc.so.6 => /lib/libc.so.6 (0x29718000) libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x29854000) /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x29556000)
まてよ、前回インストール時はもしかするとlibiconvにリンクできてなかったのか……まあ、dos charsetもUTF8にしてたから文字化けとかの問題はなかったけど……。
今月中にサイトの方を更新できたらイイナ