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にしてたから文字化けとかの問題はなかったけど……。


今月中にサイトの方を更新できたらイイナ