ok no to wio zrobie na twoim przypadku (to co jest w /*
i jest pochylone */ mozesz sobie darowac bo to koment)
Pragram prosi o libmcrypt.so.4, tak więc wchodzisz w system > administracja > "men. pak. synaptic"
klikasz na szukaj (taka lorntka u góry), i wpisujesz nazwe pakietu do ściągnięcia.
w tym przypadku będzie to pakiet 'libcurl' , program pokaze w nazwach jakich pakietów odnalazł fraze 'libmcrypt'. Pokaze się dosyc pokazna ilosc pakietów, ja przy wyborze pakietu zasugerowalem sie liczbą 4 w nazwie libmcrypt.so.4 , dlatego tez wybieram libmcrypt4 oraz libmcrypt-dev, i klikam zastosuj, pakiety sie pobiorą i zainstalują same. Synaptica mozna nie zamykac bo jeszcze sie przyda do reszty pakietów.
wazne
ls libmcrypt* - pokazuje pliki ktorych nazwa zaczyna sie na 'libmcrypt" , jesli posrod pokazanych plikow nie bedzie libmcrypt.so, na 90% nie ma pakietu libmcrypt-dev
Teraz otwierasz terminal i klepiesz
Kod: Zaznacz cały
cd /usr/lib/
ls libmcrypt
sudo ln -s libmcrypt.so /usr/lib/libmcrypt.so.4
problem z libmcrypt.so.4 powinien zniknac
słowo "wyjasnienia", przy wyborze pakietów w synaptnic kazalem zainstalowac libmcrypt4 oraz libmcrypt-dev, dlatego ze libmcrypt4 to wymagany pakiet (zbior instrukcji, funkcji)*, a libmcrypt-dev, instaluje dokumantacje oraz linki do plikow z pakietu libmcrypt4, czyli zrobi plik (to tez jest link) libmcrypt.so.
Kod: Zaznacz cały
sudo ln -s libmcrypt.so /usr/lib/libmcrypt.so.4
tworzy link do link-u/a*, zrobilem tak poniewaz nie bylo innych pakietów o nazwie libmcrypt4 do zainstalowanie w symatic, a dodatkowo libmcrypt.so (jakie bylo w /usr/lib) i libmcrypt.so.4 (jakiego chcial moorie) różni sie tylko i wyłącznie '.4' w nazwie co mi sie zgrywalo w glupi sposób z nazwa/versią* pakietu 'libmcrypt4'
/*
"
libmcrypt-dev, instaluje dokumantacje oraz linki do plikow z pakietu libmcrypt4, czyli zrobi plik (to tez jest link) libmcrypt.so"
mozna zauwazyc ze kiedy zainstaluje sie tylko libmcrypt4 (bez libmcrypt-dev) po czym wejdzie sie do folderu /usr/lib wpisze ls libmcrypt* i okaze sie ze libmcrypt.so nie ma, a ze libmcrypt.so jest linkiem to wydedukowalem ze jest tak jak w cytacie czy tekscie wyzej
*/
$$$$$$$$$$
zaiste pojawi sie nastepny potrzebny plik ZALUZMY ze to bedzie
libboost_filesystem.so.2 . oznacza ze nie ma pakietu
libboost-filesystem (właściwy kod programu) i
libboost-filesystem-dev (dokumentacja i linki, pisalem o tym wyzej)
zauwaz ze jest różnica w nazwie między libboost_filesystem.so.2 a libboost-filesystem (w pierwszym przypadku jest myslnik/minus* a w drugim "twarda spacja"/podkreślenie*.
libboost_filesystem.so.2 <- wyglada jak link do funkcji o nazwie libboost_filesystem (ja jak programowalem zawsze w wielo wyrazowych nazwach fukncji, zmiennych itd. robilem twarda spacjie i sadze ze nie tylko ja tak robie)
libboost-filesystem <- nazwa pakietu ( dalej moze sie pojawac jego wersja np. 1.58)
czyli odpalamy synaptic i szukamy pakietu i instalujemy go (jakiego juz napisalem 3 linijki wyzej, przeczytaj, zrozum, [kolejnosc dowolna] ), warto sprawdzic czy to wysraczylo tz. czy program juz dziala, czy wola o cos innego, czy dalej wola o to samo .
jesli ;
działa - to mozna sciagac ;]
wola o cos innego - to podązaj za pieniędzmi (dolrami $$$$$$$ ;])
jeśli woła o to samo czyli w tym konkretnym przypadku o libboost_filesystem.so.2 to robisz
wazne zeby byl plik ls libboost_filesystem
Kod: Zaznacz cały
cd /usr/lib/
ls libboost_filesystem
sudo ln -s libboost_filesystem.so /usr/lib/libboost_filesystem.so.2
wazne zeby pokazalo ze jest plik libboost_filesystem.so, jesli go nie pokaze to peniw nie masz libboost-filesystem
-dev
opisalem co zrobic dla 2 różnych pakitów, analogicznie dla reszty
* - niepotrzebne skreślić
To co napisalem moze sie to mijac troche z prawda ale prosze o wyrozumiałosc uzywam linuxa od ok miesiaca a ubuntu od 19 dni, co widac po dacie rejestracji na forum (dzien instalacji ubuntu = dzien rejestracji na forum) jezeli cos jest "wielutną bzdurą " dajcie znac to poprawie
.
"Wojny przychodzą i odchodzą a moi żołnierze są wieczni"
.