Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Obecná podpora => Téma založeno: dredata_zizalka 28 Května 2016, 19:33:15
-
Mám takový začátečnický problém,
naistalovala jsem si exaile z tar.gz a nedaří se mi ho spustit. Zkoušela jsem to přes terminál různými názvy, v usr/bin nic není, a exaile.destop mi píše, že program může být nedůvěryhodný.
Tím jsem jaksi vyčerpala své umění spustit program jinak než z nabídky
v jednom soubůrku se píše
#!/bin/sh
######## CONFIGURATION OPTIONS ########
## Full path to Exaile bin dir
#PROGRAM_DIR="/home/username/apps/exaile"
## Python command to run
#PYTHON2=python2
#######################################
# get the app dir if not already defined
if [ -z "${PROGRAM_DIR}" ]; then
PROGRAM_DIR=`dirname "$0"`
fi
if [ -z "${PYTHON2}" ]; then
if [ "`which python2 2> /dev/null`" ]; then
PYTHON2=python2
else
PYTHON2=python
fi
fi
exec ${PYTHON2} -O ${PROGRAM_DIR}/exaile.py --startgui "$@"
nicméně jsem zkusila jít do adresáře OPT a spustit exaile-py v terminálu a nic..
Vím, že dělám nejspíš nesmysly :-) takže škemrám o radu :-) a rozšíření si obzorů..
-
Exaile.desktop bude potřeba nastavit spustitelný příznak, aby neřval o bezpečnosti.
-
To jsem zapomněla napsat. to když udělám, tak zmizí "desktop" a napíše mi to jednoduše, že při spuštění došlo k chybě.
Tedy pokud se bavíme o tom klikátku ve vlastnostech souboru.
je možné že jsem třeba tu instalaci nedokončila...?
-
No asi bude zásadní jak jsi to instalovala, co to psalo za chyby..
-
Chyby to právě nenapsalo žádné, instalovala jsem líně ze zdejší wiki copy/past
http://wiki.ubuntu.cz/Instalace%20program%C5%AF/pokro%C4%8Dil%C3%A1_spr%C3%A1va_softwaru?redirect=1id=pokro%C4%8Dil%C3%A1_spr%C3%A1va_softwaru
cd /opt
sudo tar xvzf /cesta/soubor.tar.gz
-
Pokud jsi stáhla archiv ze stránek projektu, máš v něm soubor README, který v tomto případě odkazuje na soubor INSTALL a tam je instalace popsaná. Protože je to pythonní aplikace (nepotřebuje kompilovat), je pravděpodobné, že to půjde spustit rovnou i bez instalace, ale budou v systému chybět nějaké knihovny, které potřebuje k běhu (ty bude postupně hlásit v chybových výstupech při pokusu o spuštění). Ty závislosti jsou vypsané v souboru DEPS.
EDIT: Takže jsem to zkusil, stačí archiv rozbalit kdekoliv, doinstalovat balíky python-mutagen, python-gst0.10 a spustit soubor exaile (který jsi tu citovala).
-
díky moc za tvůj čas!
Zdá se, že byla a bude chyba mezi klávesnicí a židlí.
Zkontrolovala jsem ty balíky, chyběly mi tam úplně jiné, které jsem podle mě zdárně dohledala a doinstalovala. NIcméně mi to stejně nejde, a děje se mi to samé - i když ten exaile.desktop označím za spustitelný.
Mám dojem, že jak všechno "samo" funguje, tak se mi vykouřily postupy, takže by mě nepřekvapilo, kdybych opravdu dělala nějakou školáckou chybu.
zizalka@zizalka:/opt/exaile-3.4.5/data$ exaile.desktop
exaile.desktop: příkaz nebyl nalezen
zizalka@zizalka:/opt/exaile-3.4.5/data$ exaile
exaile: příkaz nebyl nalezen
Mě by bohatě stačilo, kdyby mi šel Decibel ;D on se mi sice spustí, ale nepřehrává. Požadované balíky mám.
-
zkuste to s úplnou cestou, nebo v adresáři s programem pomocí ./<příkaz>
-
Když chceš spustit soubor musíš k němu zadat cestu, pokud neni v v adresáři nacházejícím se v systémové proměnné $PATH. Takže pokud jsi v adresáři s tím souborem, můžeš použít relativní cestu přes tečku, která odkazuje na aktuální adresář. Tudíž:
./exaileJinak instalace se tu neprovádí kopírováním do /opt, ale příkazem:
make DESTDIR=/cesta/k/cílovému/adresáři/ install
EDIT: oprava instalačního příkazu po nakopnutí ntz
-
pratele :D, dovolim takovou hromadnou korekci Vas vsech (ackoliv u nekterych povazuji jejich rady za *prekvapivou nekazen - ze GdH, takovej zkusenej hoch :D)
1) drtiva vetsina takovychto programu neni potreba instalovat pod rootem do /opt ... proste si priste udelej:
mkdir ~/opt
tar xzvf /cesta/k/souboru.tgz -C ~/opt
2) nikdy, ale opravdu *nikdy* nedelej make install pod rootem !! Kdyz uz neco zkompilujes a nebo mas nekde delat make install, tak pokud ta vec nevyzaduje nejaka specificka prava, tak udelej ``make DESTDIR=/nekam/do/svyho/home install'' a potom si ty soubory jako root presun a nastav jim prava ... obcas to muze byt takto slozitejsi, ale je to - ver mi - dobry zvyk
3) bylo by dobre, napsat s jakou hlaskou to skonci ... a btw, pohled na posledni radek toho "zajimaveho souburku", je z nej patrne, jak presne se to pousti, pricemz exec muzes vypustit a $@ znamena vsechny ostatni dalsi parametry
-
No máš ntz samozřejmě recht s tim rootem, bylo to ode mne nezodpovědné.
-
8) děkuji všem,
nakonec opravdu stačilo jen ./exaile
PS: na ten poslední řádek jsem koukala už před tím, bohužel moje forma jeho aplikování nebyla úspěšná ;D
Inu očividně jsem stále lama :)