Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Software => Hry a zábava => Téma založeno: KorosPT 31 Července 2009, 14:35:37
-
Mam drobnej problem, když spustim Phun.bin tak mi to napíše v terminálu
There are missing dependencies.
Please make sure that all the required libraries are installed.
Missing:
libpng.so.3 => not found
ale libpng3 mam podle manažeru Synapticu nainstalovanej a jeho přeinstalace nepomohla, nevíte co s tim??
-
Dej tady výpis z
cat /var/lib/dpkg/info/libpng3.list
ls -l /usr/lib/libpng*
-
/.
/usr
/usr/share
/usr/share/doc
/usr/lib
/usr/share/doc/libpng3
/usr/lib/libpng.so.3
a to druhý je lrwxrwxrwx 1 root root 10 2009-07-16 10:54 /usr/lib/libpng.a -> libpng12.a
-rw-r--r-- 1 root root 17546 2008-05-08 04:30 /usr/lib/libpnglite.a
lrwxrwxrwx 1 root root 11 2009-07-16 10:54 /usr/lib/libpng.so -> libpng12.so
lrwxrwxrwx 1 root root 13 2009-07-31 14:28 /usr/lib/libpng.so.3 -> libpng12.so.0
-rw-r--r-- 1 root root 245780 2009-03-06 03:34 /usr/lib/libpng12.a
lrwxrwxrwx 1 root root 18 2009-07-16 10:54 /usr/lib/libpng12.so -> libpng12.so.0.27.0
lrwxrwxrwx 1 root root 18 2009-06-21 15:25 /usr/lib/libpng12.so.0 -> libpng12.so.0.27.0
-rw-r--r-- 1 root root 158632 2009-03-06 03:34 /usr/lib/libpng12.so.0.27.0
-
sudo apt-get install libpng3
-
To je sice hezký ale jak už sem psal tek tuto knnihovnu už mam nainstalovanou.
korospt@ubuntu:~$ sudo apt-get install libpng3
[sudo] password for korospt:
Čtu seznamy balíků... Hotovo
Vytvářím strom závislostí
Čtu stavové informace... Hotovo
libpng3 je již nejnovější verze.
Následující balíky byly nainstalovány automaticky a již nejsou potřeba:
libmime-types-perl libnet-ssleay-perl libio-stringy-perl libossp-uuid-perl
libcrypt-ssleay-perl libavfilter0 libmime-tools-perl libavdevice52 libfcgi-perl
libnet-google-perl python-soappy libsoap-lite-perl python-fpconst nullmailer
hddtemp libwww-search-perl libemail-date-format-perl libuser-perl libjcode-pm-perl
libnet-libidn-perl libconvert-binhex-perl libio-socket-ssl-perl libossp-uuid15
libmime-lite-perl neverball-common
Pro jejich odstranění použijte „apt-get autoremove“.
0 aktualizováno, 0 nově instalováno, 0 k odstranění a 0 neaktualizováno.
-
/.
/usr
/usr/share
/usr/share/doc
/usr/lib
/usr/share/doc/libpng3
/usr/lib/libpng.so.3
a to druhý je lrwxrwxrwx 1 root root 10 2009-07-16 10:54 /usr/lib/libpng.a -> libpng12.a
-rw-r--r-- 1 root root 17546 2008-05-08 04:30 /usr/lib/libpnglite.a
lrwxrwxrwx 1 root root 11 2009-07-16 10:54 /usr/lib/libpng.so -> libpng12.so
lrwxrwxrwx 1 root root 13 2009-07-31 14:28 /usr/lib/libpng.so.3 -> libpng12.so.0
-rw-r--r-- 1 root root 245780 2009-03-06 03:34 /usr/lib/libpng12.a
lrwxrwxrwx 1 root root 18 2009-07-16 10:54 /usr/lib/libpng12.so -> libpng12.so.0.27.0
lrwxrwxrwx 1 root root 18 2009-06-21 15:25 /usr/lib/libpng12.so.0 -> libpng12.so.0.27.0
-rw-r--r-- 1 root root 158632 2009-03-06 03:34 /usr/lib/libpng12.so.0.27.0
Nevidím tam chybu. Co prosím Tě vypíše LD_LIBRARY_PATH="./lib:${LD_LIBRARY_PATH}" ldd phun.bin
-
linux-gate.so.1 => (0xf7f00000)
libGLU.so.1 => /usr/lib32/libGLU.so.1 (0xf7e6f000)
libGL.so.1 => /usr/lib32/libGL.so.1 (0xf7db4000)
libSM.so.6 => /usr/lib32/libSM.so.6 (0xf7dab000)
libICE.so.6 => /usr/lib32/libICE.so.6 (0xf7d93000)
libX11.so.6 => /usr/lib32/libX11.so.6 (0xf7ca4000)
libXext.so.6 => /usr/lib32/libXext.so.6 (0xf7c94000)
libGLEW.so.1.5 => ./lib/libGLEW.so.1.5 (0xf7c5e000)
libSDL-1.2.so.0 => /usr/lib32/libSDL-1.2.so.0 (0xf7bc9000)
libpthread.so.0 => /lib32/libpthread.so.0 (0xf7bb0000)
libSDL_image-1.2.so.0 => /usr/lib32/libSDL_image-1.2.so.0 (0xf7b95000)
libboost_filesystem-mt.so => ./lib/libboost_filesystem-mt.so (0xf7b82000)
libboost_thread-mt.so => ./lib/libboost_thread-mt.so (0xf7b6f000)
libpng.so.3 => not found
libzip.so.1 => ./lib/libzip.so.1 (0xf7b64000)
libstdc++.so.6 => /usr/lib32/libstdc++.so.6 (0xf7a75000)
libm.so.6 => /lib32/libm.so.6 (0xf7a4f000)
libgcc_s.so.1 => /usr/lib32/libgcc_s.so.1 (0xf7a40000)
libc.so.6 => /lib32/libc.so.6 (0xf78dc000)
libXmu.so.6 => /usr/lib32/libXmu.so.6 (0xf78c6000)
libboost_system-mt.so => ./lib/libboost_system-mt.so (0xf78c2000)
libGLcore.so.1 => /usr/lib32/libGLcore.so.1 (0xf69aa000)
libnvidia-tls.so.1 => /usr/lib32/tls/libnvidia-tls.so.1 (0xf69a8000)
libdl.so.2 => /lib32/libdl.so.2 (0xf69a3000)
libuuid.so.1 => /lib32/libuuid.so.1 (0xf699e000)
libxcb.so.1 => /usr/lib32/libxcb.so.1 (0xf6984000)
libXau.so.6 => /usr/lib32/libXau.so.6 (0xf6980000)
libXi.so.6 => /usr/lib32/libXi.so.6 (0xf6976000)
libasound.so.2 => /usr/lib32/libasound.so.2 (0xf68ad000)
libdirectfb-1.0.so.0 => /usr/lib32/libdirectfb-1.0.so.0 (0xf6847000)
libfusion-1.0.so.0 => /usr/lib32/libfusion-1.0.so.0 (0xf683e000)
libdirect-1.0.so.0 => /usr/lib32/libdirect-1.0.so.0 (0xf6829000)
/lib/ld-linux.so.2 (0xf7f01000)
libpng12.so.0 => /usr/lib32/libpng12.so.0 (0xf6803000)
libjpeg.so.62 => /usr/lib32/libjpeg.so.62 (0xf67e2000)
libtiff.so.4 => /usr/lib32/libtiff.so.4 (0xf678d000)
libz.so.1 => /usr/lib32/libz.so.1 (0xf6777000)
librt.so.1 => /lib32/librt.so.1 (0xf676e000)
libXt.so.6 => /usr/lib32/libXt.so.6 (0xf671b000)
libXdmcp.so.6 => /usr/lib32/libXdmcp.so.6 (0xf6715000)
-
Dej
sudo ln -s /usr/lib/libpng.so.3 /usr/lib32/libpng.so.3A pak zkus znovu spustit Phun. Jestli dává tu stejnou chybu, dej znovu výstup zls -l /usr/lib/libpng*
ls -l /usr/lib32/libpng*
-
nestáhl jsi si náhodou 32bitový archiv na 64bitovém systému? na stránkách Phun jsou dostupné verze pro obě architektury..
-
Nn, mam 32bit verzi na 32bit system.
lrwxrwxrwx 1 root root 10 2009-07-16 10:54 /usr/lib/libpng.a -> libpng12.a
-rw-r--r-- 1 root root 17546 2008-05-08 04:30 /usr/lib/libpnglite.a
lrwxrwxrwx 1 root root 11 2009-07-16 10:54 /usr/lib/libpng.so -> libpng12.so
lrwxrwxrwx 1 root root 13 2009-07-31 14:28 /usr/lib/libpng.so.3 -> libpng12.so.0
-rw-r--r-- 1 root root 245780 2009-03-06 03:34 /usr/lib/libpng12.a
lrwxrwxrwx 1 root root 18 2009-07-16 10:54 /usr/lib/libpng12.so -> libpng12.so.0.27.0
lrwxrwxrwx 1 root root 18 2009-06-21 15:25 /usr/lib/libpng12.so.0 -> libpng12.so.0.27.0
-rw-r--r-- 1 root root 158632 2009-03-06 03:34 /usr/lib/libpng12.so.0.27.0
korospt@ubuntu:~/Phun$ ls -l /usr/lib32/libpng*
lrwxrwxrwx 1 root root 13 2009-06-21 16:50 /usr/lib32/libpng.so -> libpng12.so.0
lrwxrwxrwx 1 root root 20 2009-08-01 10:56 /usr/lib32/libpng.so.3 -> /usr/lib/libpng.so.3
lrwxrwxrwx 1 root root 13 2009-06-21 16:50 /usr/lib32/libpng12.so -> libpng12.so.0
lrwxrwxrwx 1 root root 18 2009-06-21 16:50 /usr/lib32/libpng12.so.0 -> libpng12.so.0.27.0
-rw-r--r-- 1 root root 149288 2009-03-06 03:03 /usr/lib32/libpng12.so.0.27.0
-
?Pořád píše
libpng.so.3 => not found
-
jo
-
zkus teď pod rootem pustit ldconfig..
a když ani to nepůjde, tak ve složce s Phunem zkus
LD_LIBRARY_PATH="/usr/lib:$LD_LIBRARY_PATH" ./phun
-
Ahoj,
taky bych rád poprosil o pomoc,ale o poněkud začátečnickou. Stáhnul jsem Phun, rozbalil na plochu (ciste cvicne, pozdeji ho dam jinam), v terminálu jsem nastavil prislusny adresar a jakozto zvykly z DOSu jsem natukal Phun...vypadlo na me "command not found".
Predpokladam, ze potrebuju nejaky prikaz ve smyslu "run", ktery neznam, nebo nejaky druh instalace baliku/zavislosti, kterou neumim.
Dik za pomoc.
-
Stačí
<...cesta k adresáři...>/phun
# čili např.
~/Plocha/Phun/phun
-
nebo
cd adresář
./phun
příkazy se dají zadávat totiž dvěma způsoby:
jen příkaz bez ničeho - bude hledat soubor ke spuštění v cestách uvedených v tvé proměnné PATH.
cesta/příkaz - spustí příkaz z cesty - nemusí být v PATH, např. /usr/bin/prikaz nebo právě ./prikaz, protože . = aktuální adresář ve kterém jsi :)
-
Diky,
porad jsem zil v bludu, ze staci jen nazev, kdyz jsem se pomoci cd dostal do prislusneho adresare. A ono ne :)
Po napsani ./phun uz to nabehlo (ted musim instalovat knihovny-ale to zmaknu dle navodu vyse).
Diky i za info o PATH...hmm...nakonec to bude jak DOS, jen multiuser a multitask.
-
Neexistuje nejaky súbor ako v msdos napr. autoexec.bat, do ktoreho sa zapísala cesta napr. path /home/user/plocha a potom uz sa nemusi pisat celá cesta k programu na ploche, ktorý chcem spustiť.?
-
man bash :) Tam je něco o tom co se spouští při spouštění shellu,ale já to vyřešil tak že jsem si dal do po spuštění (systém>volby) skript kde je
DESK=~/Plocha/
ale elegantnější je dát to do toho bashrc,dočteš se o tom v manu.
-
v tvé domovské složce máš soubor .bashrc, kde si můžeš nastavit tvé uživatelské proměnné :)
seznam proměnných prostředí vypíšeš příkazem "env"
obsah proměnné vypíšeš příkazem echo $PROMENNA
novou proměnnou prostředí vytvoříš "export mojepromenna=hodnota"
lokální proměnnou(platnou jen pro aktuální terminál) vytvoříš jen
mojepromenna=hodnota
-
zkus teď pod rootem pustit ldconfig..
a když ani to nepůjde, tak ve složce s Phunem zkus
LD_LIBRARY_PATH="/usr/lib:$LD_LIBRARY_PATH" ./phun
Pardon, byl sem na dovolený :D Tohle my nějak taky nefunguje, a to druhý my vypíše to samý. korospt@ubuntu:~/Phun$ LD_LIBRARY_PATH="/usr/lib:$LD_LIBRARY_PATH" ./phun
There are missing dependencies.
Please make sure that all the required libraries are installed.
Missing:
libpng.so.3 => not found