Титла: Under C / libreadline.so.4 error ? Публикувано от: chen_dzen в Jul 10, 2010, 16:54 ами значи искам да си инсталирам Under C но като се опитам да пусна инсталациония скрипт
#/UnderC$ ./ucc #./ucc: error while loading shared libraries: libreadline.so.4.1: cannot open shared object file: No such file or directory благодаря на отзовалите се напомощ ::) Титла: Re: Under C / libreadline.so.4 error ? Публикувано от: romeo_ninov в Jul 10, 2010, 18:19 АМи инсталирай я тази библиотека (libreadline)
Титла: Re: Under C / libreadline.so.4 error ? Публикувано от: chen_dzen в Jul 10, 2010, 19:38 #whereis libreadline.so.4
#libreadline.so: /lib/libreadline.so.5 /lib/libreadline.so.4 /lib/libreadline.so.6 /usr/lib/libreadline.so :-[ Титла: Re: Under C / libreadline.so.4 error ? Публикувано от: romeo_ninov в Jul 10, 2010, 20:37 #whereis libreadline.so.4ln -s /usr/lib/libreadline.so /usr/lib/libreadline.so.4.1 Титла: Re: Under C / libreadline.so.4 error ? Публикувано от: chen_dzen в Jul 10, 2010, 21:21 ln: creating symbolic link `/usr/lib/libreadline.so.4.1': File exists
./ucc: error while loading shared libraries:libreadline.so.4.1 : cannot open shared object file: No such file or directory Титла: Re: Under C / libreadline.so.4 error ? Публикувано от: shoshon в Jul 11, 2010, 00:31 може да провериш Makefile къде го търси. но се фащам на бас, че е в /usr/local/lib
HINT: Версийте на файла са от без значение Титла: Re: Under C / libreadline.so.4 error ? Публикувано от: gat3way в Jul 11, 2010, 00:53 declare -x LD_PRELOAD=/usr/lib/libreadline.so.4.1 ; ./ucc
Титла: Re: Under C / libreadline.so.4 error ? Публикувано от: chen_dzen в Jul 11, 2010, 01:11 ERROR: ld.so: object '/usr/lib/libreadline.so.4.1' from LD_PRELOAD cannot be preloaded: ignored.
Титла: Re: Under C / libreadline.so.4 error ? Публикувано от: gat3way в Jul 11, 2010, 01:26 В такъв случай /usr/lib/libreadline.so.4.1 наистина не съществува и е много странно защо ln ти връща че има такъв файл.
Титла: Re: Under C / libreadline.so.4 error ? Публикувано от: chen_dzen в Jul 11, 2010, 01:29 Да и не само той :
/usr/lib# ls | grep libreadline libreadline.a libreadline.so libreadline.so.4.1 libreadline.so.6 ??? Титла: Re: Under C / libreadline.so.4 error ? Публикувано от: gat3way в Jul 11, 2010, 01:37 ls -l | grep readline ?
Титла: Re: Under C / libreadline.so.4 error ? Публикувано от: chen_dzen в Jul 11, 2010, 01:44 -rw-r--r-- 1 root root 1138 2009-10-02 01:20 libguilereadline-v-17.la
lrwxrwxrwx 1 root root 31 2010-06-24 23:04 libguilereadline-v-17.so.17 -> libguilereadline-v-17.so.17.0.3 -rw-r--r-- 1 root root 13896 2009-10-02 01:21 libguilereadline-v-17.so.17.0.3 -rw-r--r-- 1 root root 322724 2009-09-23 15:16 libreadline.a lrwxrwxrwx 1 root root 21 2010-07-10 18:56 libreadline.so -> /lib/libreadline.so.6 lrwxrwxrwx 1 root root 23 2010-07-10 20:44 libreadline.so.4.1 -> /usr/lib/libreadline.so lrwxrwxrwx 1 root root 18 2010-07-10 20:50 libreadline.so.6 -> libreadline.so.4.1 Титла: Re: Under C / libreadline.so.4 error ? Публикувано от: chen_dzen в Jul 11, 2010, 01:58 Този cкрипт ми се струва счупен
след : rm /usr/lib/libreadline.so.4.1 ln -s /usr/lib/libreadline.so.4.1 /usr/lib/libreadline.so.4.1 сега : ./ucc: symbol lookup error: ./ucc: undefined symbol: cerr >:( Титла: Re: Under C / libreadline.so.4 error ? Публикувано от: gat3way в Jul 11, 2010, 02:22 Хм, сега symbolic link-a сочи към себе си?
Линк-ни го към /lib/libreadline.so.6 и пробвай пак. Титла: Re: Under C / libreadline.so.4 error ? Публикувано от: chen_dzen в Jul 11, 2010, 02:37 ln -s /usr/lib/libreadline.so.6 libreadline.so.4.1 пускам ucc-то и пак : ./ucc: symbol lookup error: ./ucc: undefined symbol: cerr Титла: Re: Under C / libreadline.so.4 error ? Публикувано от: gat3way в Jul 11, 2010, 02:46 Лошо, значи има разлика в API-то. Ммм, най-добре си намери старата версия на библиотеката (4.1) отнякъде.
Титла: Re: Under C / libreadline.so.4 error ? Публикувано от: chen_dzen в Jul 11, 2010, 10:03 Благодаря ти gat3way , задължен съм ти ! [_]3
|