Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: spuštění aplikace po instalaci z tar.gz  (Přečteno 3676 krát)

dredata_zizalka

  • Stálý člen
  • **
  • Příspěvků: 641
spuštění aplikace po instalaci z tar.gz
« kdy: 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
Kód: [Vybrat]
#!/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ů..

GdH

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 3176
    • GdH-Notes
Re:spuštění aplikace po instalaci z tar.gz
« Odpověď #1 kdy: 28 Května 2016, 23:48:05 »
Exaile.desktop bude potřeba nastavit spustitelný příznak, aby neřval o bezpečnosti.

dredata_zizalka

  • Stálý člen
  • **
  • Příspěvků: 641
Re:spuštění aplikace po instalaci z tar.gz
« Odpověď #2 kdy: 29 Května 2016, 08:54:34 »
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...?

GdH

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 3176
    • GdH-Notes
Re:spuštění aplikace po instalaci z tar.gz
« Odpověď #3 kdy: 29 Května 2016, 19:05:28 »
No asi bude zásadní jak jsi to instalovala, co to psalo za chyby..

dredata_zizalka

  • Stálý člen
  • **
  • Příspěvků: 641
Re:spuštění aplikace po instalaci z tar.gz
« Odpověď #4 kdy: 29 Května 2016, 20:51:46 »
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

Kód: [Vybrat]
cd /opt
sudo tar xvzf /cesta/soubor.tar.gz

GdH

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 3176
    • GdH-Notes
Re:spuštění aplikace po instalaci z tar.gz
« Odpověď #5 kdy: 29 Května 2016, 21:58:28 »
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).
« Poslední změna: 29 Května 2016, 22:23:16 od GdH »

dredata_zizalka

  • Stálý člen
  • **
  • Příspěvků: 641
Re:spuštění aplikace po instalaci z tar.gz
« Odpověď #6 kdy: 30 Května 2016, 18:26:05 »
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.

Kód: [Vybrat]
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.

jmp

  • Host
Re:spuštění aplikace po instalaci z tar.gz
« Odpověď #7 kdy: 30 Května 2016, 19:34:00 »
zkuste to s úplnou cestou, nebo v adresáři s programem pomocí ./<příkaz>
« Poslední změna: 30 Května 2016, 19:35:57 od jmp »

GdH

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 3176
    • GdH-Notes
Re:spuštění aplikace po instalaci z tar.gz
« Odpověď #8 kdy: 30 Května 2016, 19:38:38 »
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íž:
Kód: [Vybrat]
./exaileJinak instalace se tu neprovádí kopírováním do /opt, ale příkazem:
Kód: [Vybrat]
make DESTDIR=/cesta/k/cílovému/adresáři/ install
EDIT: oprava instalačního příkazu po nakopnutí ntz
« Poslední změna: 31 Května 2016, 23:48:59 od GdH »

ntz_reloaded

  • Lokaj
  • Závislák
  • ***
  • Příspěvků: 3735
  • skill :: ur home erly
Re:spuštění aplikace po instalaci z tar.gz
« Odpověď #9 kdy: 30 Května 2016, 23:39:43 »
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
tikejte mi, taky Vam tikam ...
song of the day - openSUSE, openindiana, DuckDuckGo
The noise ain't noise anymore, who's to blame, WHO'S TO BLAME ??

GdH

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 3176
    • GdH-Notes
Re:spuštění aplikace po instalaci z tar.gz
« Odpověď #10 kdy: 31 Května 2016, 12:26:41 »
No máš ntz samozřejmě recht s tim rootem, bylo to ode mne nezodpovědné.

dredata_zizalka

  • Stálý člen
  • **
  • Příspěvků: 641
Re:spuštění aplikace po instalaci z tar.gz
« Odpověď #11 kdy: 31 Května 2016, 19:46:14 »
 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  :)

 

Provoz zaštiťuje spolek OpenAlt.