Автор Тема: libpcsclite.so.0 => not found в Ubuntu 9.10  (Прочетена 4819 пъти)

astronom

  • Напреднали
  • *****
  • Публикации: 254
    • Профил
libpcsclite.so.0 => not found в Ubuntu 9.10
« -: May 07, 2010, 18:40 »
Опитвам се да подкарам електронен подпис на 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), но защо сега не става?

Благодаря предварително за помощта.
Активен

Г. Д. Сотиров

dvasilev

  • Напреднали
  • *****
  • Публикации: 200
  • Distribution: Kubuntu, Debian
  • Window Manager: KDE
    • Профил
    • WWW
Re: libpcsclite.so.0 => not found в Ubuntu 9.10
« Отговор #1 -: May 07, 2010, 20:45 »
@astronom: Някъде в упътването на Infonotary пише, че трябва сам да си създадеш libpcsclite.so.0 като символна връзка към libpcsclite.so.1.0.0. Така или иначе силно ти препоръчвам да не ползваш драйверите за картата, които се дават от Infonotary, а да използваш свободните алтернативи описани в тази статия (гледай т.1 и т.2, макар че предполагам, че нещата по т.1 си ги направил вече). Тъй като под karmic има някакъв проблем ще се наложиш освен пакетите описани в статията да инсталираш и libpcsclite-dev.
Активен

astronom

  • Напреднали
  • *****
  • Публикации: 254
    • Профил
Re: libpcsclite.so.0 => not found в Ubuntu 9.10
« Отговор #2 -: May 07, 2010, 21:21 »
@dvasilev: Символната връзка както се вижда съм я направил. Не разбирам идеята ти с -dev пакета - той доставя само /usr/lib/libpcsclite.so?
Активен

Г. Д. Сотиров

dvasilev

  • Напреднали
  • *****
  • Публикации: 200
  • Distribution: Kubuntu, Debian
  • Window Manager: KDE
    • Профил
    • WWW
Re: libpcsclite.so.0 => not found в Ubuntu 9.10
« Отговор #3 -: May 07, 2010, 21:59 »
@astronom: За символната връзка, от това, което си пратил се вижда, че не си я направил, освен ако за твоята файлова система 0 и 1 са взаимозаменяеми.

По отношение на dev пакета, това е едно допълнително нещо, което трябва да се направи, така че нещата описани в статията, която ти пратих, наистина да работят. Не знам какво debian-ци и деривати са оплескали при компилирането, но това разрешава проблемите, които възникват.

Всъщност сега осъзнавам, че май не си прочел статията. Идеята ми беше, че е по-добре да инсталираш  mozilla-opensc и когато добавяш модулите във firefox да използваш /usr/lib/onepin-opensc-pkcs11.so, вместо нещата, които ти дават от infonotary.
Активен

astronom

  • Напреднали
  • *****
  • Публикации: 254
    • Профил
Re: libpcsclite.so.0 => not found в Ubuntu 9.10
« Отговор #4 -: May 10, 2010, 14:53 »
@astronom: За символната връзка, от това, което си пратил се вижда, че не си я направил, освен ако за твоята файлова система 0 и 1 са взаимозаменяеми.
Символната връзка е направена със сигурност, защото libpcsclite.so.1 е символна връзка към libpcsclite.so.1.0.0, както се вижда от изхода на ldconfig, който съм дал първоначално. Пробвах и директно връзване, но все тая.

ln -s /lib/libpcsclite.so.1.0.0 /lib/libpcsclite.so.0

По отношение на dev пакета, това е едно допълнително нещо, което трябва да се направи, така че нещата описани в статията, която ти пратих, наистина да работят. Не знам какво debian-ци и деривати са оплескали при компилирането, но това разрешава проблемите, които възникват.
Никъде в посочената от теб статия не виждам да се инсталира на -dev пакет. Изпускам ли нещо? Пробвах все пак, но както и очаквах - нямаше ефект.

Всъщност сега осъзнавам, че май не си прочел статията. Идеята ми беше, че е по-добре да инсталираш  mozilla-opensc и когато добавяш модулите във firefox да използваш /usr/lib/onepin-opensc-pkcs11.so, вместо нещата, които ти дават от infonotary.
Напротив - прочетох я. Обаче ми се искаше да подкарам нещата така както са и на другите ми машини. Причината - пробавх с OpenSC по стъпките от статията и не тръгна - четеца се разпознава от pcsc, но не го виждам във Firefox. Сега ще трябва и с това да се боря...

В случая пиша в секцията за начинаещи, не защото съм начинаещ, а защото това което се опитвам да направя ми се струва елементарно, но поради една или друга причина не става. Някой друг да има идея?
Активен

Г. Д. Сотиров

dvasilev

  • Напреднали
  • *****
  • Публикации: 200
  • Distribution: Kubuntu, Debian
  • Window Manager: KDE
    • Профил
    • WWW
Re: libpcsclite.so.0 => not found в Ubuntu 9.10
« Отговор #5 -: May 10, 2010, 21:59 »
@astronom: Със 64 битово убунту ли си? Ако отговорът е да, забрави за драйверите на siemens.

По отношение на opensc кажи какво точно става? Имаш проблем да зарадеш модула за картата във firefox, зарежда се без проблем, но не ти открива подписа или нещо трето. Ако това е съпроводено и от някакви съобщения за грешки, може да ги споделиш (стартирай firefox от конзола и гледай какво плюе при неуспех).
Активен

v_badev

  • Напреднали
  • *****
  • Публикации: 1355
    • Профил
Re: libpcsclite.so.0 => not found в Ubuntu 9.10
« Отговор #6 -: May 11, 2010, 10:21 »
Ползвай OpenSC, и си инсталирай libpcsclite-dev. Това е необходимо защото OpenSC в Ubuntu е настроено да си търси libpcsclite.so за достъп до pcscd, а не libpcslite.so.1. За да намери OpenSC четеца трябва или да зададеш коректната библиотека в конфигурационният файл, или да направиш символна връзка с това име или да инсталираш dev пакет.

По принцип може да ползваш библиотеките на Siemens и на 64 битова дистрибуция, но в този случай ще ти трябват и 32 битови pcsclite, pcscd и firefox. Преди време съм го правил и работеше на 64 битов Debian в 32 битов chroot, но не си заслужава труда.

mozilla-opensc не е необходимо да се инсталира, в него няма нищо полезно.
Активен

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
-bash: id: command not found
Настройка на програми
empty 2 4729 Последна публикация Oct 19, 2004, 21:41
от empty
Display not found
Настройка на програми
Bohlev 1 4803 Последна публикация Jan 10, 2005, 12:28
от rpetrov
Провлем с Х-а (/dev/tty0 not found)
Настройка на програми
aSmith 1 3324 Последна публикация Mar 04, 2005, 15:20
от the_real_maniac
Page not found :)
Хумор
CappY 0 4017 Последна публикация Mar 15, 2008, 02:01
от CappY
Update на libpcsclite.so.1 за SLACKWARE 13
Настройка на програми
Darko 14 8397 Последна публикация Feb 14, 2010, 12:46
от b2l