Опитвам се да подкарам електронен подпис на
InfoNotary под
Ubuntu 9.10, обаче така и не успявам да добавя устройство за сигурност във
Firefox (Unable to add module). Сигурен съм, че причината е в това, че библиотеката
libsiecap11.so има неудовлетворени зависимости, а именно:
$ ldd /usr/local/lib/libsiecap11.so
linux-gate.so.1 => (0xf77cc000)
libz.so.1 => /usr/lib32/libz.so.1 (0xf7719000)
libsiecap15.so => /usr/local/lib/libsiecap15.so (0xf76f0000)
libsiecacrd.so => /usr/local/lib/libsiecacrd.so (0xf76e4000)
libsiecadlg.so => /usr/local/lib/libsiecadlg.so (0xf76db000)
libpcsclite.so.0 => not found
libpthread.so.0 => /lib32/libpthread.so.0 (0xf76c2000)
libc.so.6 => /lib32/libc.so.6 (0xf757d000)
libpcsclite.so.0 => not found
libXt.so.6 => /usr/lib32/libXt.so.6 (0xf7529000)
libXaw.so.7 => /usr/lib32/libXaw.so.7 (0xf74c3000)
/lib/ld-linux.so.2 (0xf77cd000)
libSM.so.6 => /usr/lib32/libSM.so.6 (0xf74ba000)
libX11.so.6 => /usr/lib32/libX11.so.6 (0xf738b000)
libXext.so.6 => /usr/lib32/libXext.so.6 (0xf737a000)
libXmu.so.6 => /usr/lib32/libXmu.so.6 (0xf7361000)
libXpm.so.4 => /usr/lib32/libXpm.so.4 (0xf734f000)
libICE.so.6 => /usr/lib32/libICE.so.6 (0xf7334000)
libuuid.so.1 => /lib32/libuuid.so.1 (0xf732f000)
libxcb.so.1 => /usr/lib32/libxcb.so.1 (0xf7310000)
libdl.so.2 => /lib32/libdl.so.2 (0xf730c000)
libXau.so.6 => /usr/lib32/libXau.so.6 (0xf7308000)
libXdmcp.so.6 => /usr/lib32/libXdmcp.so.6 (0xf7303000)Инсталирал съм пакета libpcsclite1:
$ dpkg -l | grep libpcsc
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Cfg-files/Unpacked/Failed-cfg/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Description
+++-=============-===============-============================================
ii libpcsc-perl 1.4.7-1 Perl interface to the PC/SC smart card libra
ii libpcsclite1 1.5.3-1ubuntu1 Middleware to access a smart card using PC/SНо тъй като той доставя само
/lib/libpcsclite.so.1, съм направил следната символична връзка:
$ ln -s /lib/libpcsclite.so.1 /lib/libpcsclite.so.0Това обаче не променя нищо:
$ ldconfig -v | grep libpcsc
libpcsclite.so.1 -> libpcsclite.so.1.0.0
$ ldd /usr/local/lib/libsiecap11.so | grep 'not found'
libpcsclite.so.0 => not found
libpcsclite.so.0 => not foundКакво пропускам!? Това винаги е работело (имам същото нещо на един Slackware), но защо сега не става?
Благодаря предварително за помощта.