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: Dofus Instalace souboru *.run [vyřešeno]  (Přečteno 8781 krát)

Arthes

  • Návštěvník
  • Příspěvků: 25
Dofus Instalace souboru *.run [vyřešeno]
« kdy: 12 Ledna 2014, 13:03:41 »
Zdravím, nedávno jsem narazil na problém, kdy jsem si stáhl soubor *.run a když sem ho chtěl pomocí Geditu spustit jako spustitelný soubor, tak mi to napsalo, že obsahuje neplatné znaky a jestli nechcu zkusit jiné kódování, ale při výběru jiného kódování naběhne hláška

Citace
Nelze otevřít soubor /home/arthes/.local/shar…sh/files/*.run.
Neočekávaná chyba: Invalid byte sequence in conversion input

Přitom, tento soubor je konstruován k tomu, aby běžel na Linuxu, můžete poradit, kde nastala chyba a jak ji vyřešit?
« Poslední změna: 13 Ledna 2014, 14:41:00 od RRadek Neužil »

Rover623

Re:Instalace souboru *.run
« Odpověď #1 kdy: 12 Ledna 2014, 13:18:31 »
RUN není texťák, je to hotový instalátor (překompilovaný), spustíš to v terminálu jako skript, tedy ./*.run

Arthes

  • Návštěvník
  • Příspěvků: 25
Re:Instalace souboru *.run
« Odpověď #2 kdy: 12 Ledna 2014, 14:00:15 »
Omlouvám se, že jsem to nenapsal ihned, toto jsem již zkoušel a při instalaci přes terminál mi to vyhodí
Kód: [Vybrat]
bash: ./*.run: Adresář nebo soubor neexistujePři tom existuje (nevím, jestli mají velká/malá písmena vliv, ale zkoušel jsem to tak i tak a pořád stejný problém...

« Poslední změna: 12 Ledna 2014, 14:54:12 od GdH »

GdH

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 3176
    • GdH-Notes
Re:Instalace souboru *.run
« Odpověď #3 kdy: 12 Ledna 2014, 14:54:32 »
Ta tečka před lomítkem odkazuje na aktuální pracovní adresář, takže buď se do adresáře s tvými runy přesuneš pomocí příkazu cd, nebo místo tečky napíšeš celou cestu. Dále musí mít soubor nastaven příznak pro spouštění, jinak to zařve kvůli oprávnění. A malá/velká písmena se rozlišují.

Arthes

  • Návštěvník
  • Příspěvků: 25
Re:Instalace souboru *.run
« Odpověď #4 kdy: 12 Ledna 2014, 15:26:26 »
No a když se dostanu přímo do toho adresáře tak to hodí:
Kód: [Vybrat]
bash: ./*.run: /bin/sh^M: chybný interpretr: Adresář nebo soubor neexistuje

GdH

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 3176
    • GdH-Notes
Re:Instalace souboru *.run
« Odpověď #5 kdy: 12 Ledna 2014, 15:41:34 »
Ten soubor se opravdu jmenuje přímo *.run? Hvězdičku shell interpretuje, je to speciální znak, takže je třeba escapovat zpětným lomítkem
Kód: [Vybrat]
./\*.run
A jsi si vůbec jist, že víš, co se snažíš spustit?

Arthes

  • Návštěvník
  • Příspěvků: 25
Re:Instalace souboru *.run
« Odpověď #6 kdy: 12 Ledna 2014, 15:48:46 »
Dobře, konkrétně se to jmenuje DofusInstall.run a je to soubor vytvořený přímo k instalaci daného programu na Linux (není specifikovaná distribuce, ale to asi nehraje roli...).

ntz_reloaded

  • Lokaj
  • Závislák
  • ***
  • Příspěvků: 3735
  • skill :: ur home erly
Re:Instalace souboru *.run
« Odpověď #7 kdy: 12 Ledna 2014, 16:01:31 »
No a když se dostanu přímo do toho adresáře tak to hodí:
Kód: [Vybrat]
bash: ./*.run: /bin/sh^M: chybný interpretr: Adresář nebo soubor neexistuje
omg ..

to je tzv broken run .. run neni zadny predkompilovany kod, to je pomoci cat spojenej skript vetsionu z nejakym archivem (ata tgz) .. to ^M na konci znamena, ze tam jsou windowsi konce radku, nic vic ..

pokud to nejde sputit ani pomoci `sh /cesta/k/tomu/souboru.run', tak tomu musis rucne odebrat ty blbe konce radku (eg rucne to rozdelit na skript a ten pripojenej kontent (treba pomnoci sed) a ze skriptu odebrat spatne konce radku a potom to znova spojit
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:Instalace souboru *.run
« Odpověď #8 kdy: 12 Ledna 2014, 16:10:28 »
Jestli je to tohle:
http://dl.ak.ankama.com/games/dofus2/setup/DofusInstall.run
tak jsou konce řádků v pořádku, stačí to stáhnout.

Arthes

  • Návštěvník
  • Příspěvků: 25
Re:Instalace souboru *.run
« Odpověď #9 kdy: 12 Ledna 2014, 16:16:29 »
Ano je to tohle, ale od určitého místa to začne sypat čaj
Kód: [Vybrat]
BZh91AY&SYý'Cű˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙ĺáŰ-ńDÝą A když zkusím změnit kódování tak mi to vyhodí, že má invalidní sekvenci bajtů...

GdH

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 3176
    • GdH-Notes
Re:Instalace souboru *.run
« Odpověď #10 kdy: 12 Ledna 2014, 16:18:38 »
Ano je to tohle, ale od určitého místa to začne sypat čaj
Kód: [Vybrat]
BZh91AY&SYý'Cű˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙ĺáŰ-ńDÝą A když zkusím změnit kódování tak mi to vyhodí, že má invalidní sekvenci bajtů...

Ale ty si to nemáš prohlížet, ale jen spustit, Gedit je textový editor, ne interpret shellových skriptů.

Arthes

  • Návštěvník
  • Příspěvků: 25
Re:Instalace souboru *.run
« Odpověď #11 kdy: 12 Ledna 2014, 16:21:01 »
Spustitelný příznak mám nastavený, jak to tedy spustit?

ntz_reloaded

  • Lokaj
  • Závislák
  • ***
  • Příspěvků: 3735
  • skill :: ur home erly
Re:Instalace souboru *.run
« Odpověď #12 kdy: 12 Ledna 2014, 16:27:19 »
Ano je to tohle, ale od určitého místa to začne sypat čaj
Kód: [Vybrat]
BZh91AY&SYý'Cű˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙ĺáŰ-ńDÝą A když zkusím změnit kódování tak mi to vyhodí, že má invalidní sekvenci bajtů...
znovu si precti co pisu, priklad:


Kód: [Vybrat]
> head -1 NVIDIA-Linux-x86_64-319.82.run ; file NVIDIA-Linux-x86_64-319.82.run; sed '1,/^END_OF_STUB/!d' NVIDIA-Linux-x86_64-319.82.run | file -; sed '1,/^END_OF_STUB/d' NVIDIA-Linux-x86_64-319.82.run | file -
#! /bin/sh
NVIDIA-Linux-x86_64-319.82.run: data
/dev/stdin: POSIX shell script, ASCII text executable, with very long lines
/dev/stdin: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.4.0, stripped
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:Instalace souboru *.run
« Odpověď #13 kdy: 12 Ledna 2014, 16:31:41 »
Vlez na ten skript, co jsem linkoval, stiskni Ctrl+S a ulož to znovu. Jak to spustit už tu je napsáno, nejjednodušeji jak psal ntz - sh DofusInstall.run z místa uložení a není ani třeba nastavovat příznaky. Podle mého s tím víc dělat netřeba.

Arthes

  • Návštěvník
  • Příspěvků: 25
Re:Instalace souboru *.run
« Odpověď #14 kdy: 12 Ledna 2014, 16:36:23 »
Tak fajn, už to funguje, ale nerozumím tomu, tohle jsem už dělal (akorát přes ./ místo sh) a nefungovalo to, vyhazovalo to, že adresář nebo soubor neexistuje, ale přitom existoval a cestu sem kopíroval z vlastností souboru, takže k překlepu dojít nemohlo... Kde byl tedy problém?


Tak tedy ještě ne, nemůže najít nějakou knihovnu
Kód: [Vybrat]
/tmp/air.bMIVb3/setup: error while loading shared libraries: libgtk-x11-2.0.so.0: cannot open shared object file: No such file or directory kde ji sehnat?
« Poslední změna: 12 Ledna 2014, 16:40:22 od Arthes »

ntz_reloaded

  • Lokaj
  • Závislák
  • ***
  • Příspěvků: 3735
  • skill :: ur home erly
Re:Instalace souboru *.run
« Odpověď #15 kdy: 12 Ledna 2014, 16:44:23 »
Kód: [Vybrat]
# zypper se --provides libgtk-x11-2.0.so.0
Loading repository data...
Reading installed packages...

S | Name               | Summary                              | Type   
--+--------------------+--------------------------------------+--------
i | libgtk-2_0-0       | The GTK+ toolkit library (version 2) | package
  | libgtk-2_0-0-32bit | The GTK+ toolkit library (version 2) | package

^^ nevim jak v ubu, ale tusil bych, ze to bude stejne .. takze nainstalovat 32bit verzi zminene knihovny ? patrne ..
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 ??

Arthes

  • Návštěvník
  • Příspěvků: 25
Re:Instalace souboru *.run
« Odpověď #16 kdy: 12 Ledna 2014, 16:51:49 »
No očividně je to problém v Adobe AIR takže ho zkusím nainstalovat ručně a pak znova...
Citace
# zypper se --provides libgtk-x11-2.0.so.0
nefunguje...

GdH

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 3176
    • GdH-Notes
Re:Instalace souboru *.run
« Odpověď #17 kdy: 12 Ledna 2014, 17:01:00 »
V Ubuntu
Kód: [Vybrat]
dpkg -S libgtk-x11-2.0.so.0
A ten balík je třeba nainstalovat:

Kód: [Vybrat]
sudo apt-get install libgtk2.0-0

Arthes

  • Návštěvník
  • Příspěvků: 25
Re:Instalace souboru *.run
« Odpověď #18 kdy: 12 Ledna 2014, 17:10:33 »
Jo tak tu knihovnu tam mám, teď zas vyhazuje toto
Kód: [Vybrat]
(setup:8675): Gtk-WARNING **: Nelze nalézt systém motivů v module_path: "murrine",
Gtk-Message: Failed to load module "canberra-gtk-module"
Je možné, že za to můžou nenainstalované 32bitové knihovny a popřípadě jak zijstím které nainstalovat?
« Poslední změna: 12 Ledna 2014, 17:13:18 od Arthes »

GdH

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 3176
    • GdH-Notes
Re:Instalace souboru *.run
« Odpověď #19 kdy: 12 Ledna 2014, 17:16:17 »
Balík
gtk2-engines-murrine

Arthes

  • Návštěvník
  • Příspěvků: 25
Re:Instalace souboru *.run
« Odpověď #20 kdy: 12 Ledna 2014, 17:23:02 »
Ten mám nejnovější verze,  ale Adobe AIR řve, že spuštění 32bitového prostředí na 64bitových systémech nebylo testováno atd a že si mám instalovat 32 bitové balíky ale nevím kde je najít...

Kód: [Vybrat]
(setup:9452): Gtk-WARNING **: Nelze nalézt systém motivů v module_path: "murrine",
Gtk-Message: Failed to load module "canberra-gtk-module"
wine: invalid directory "/home/arthes/.wine" in WINEPREFIX: not an absolute path

(process:9470): GLib-CRITICAL **: g_slice_set_config: assertion 'sys_page_size == 0' failed
sh: 0: getcwd() failed: No such file or directory
Error: Unable
arthes@Artyho-masinka:~$ sh: 0: getcwd() failed: No such file or directory

A tohle to vyhodí po kliknutí na OK
« Poslední změna: 12 Ledna 2014, 17:29:37 od Arthes »

GdH

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 3176
    • GdH-Notes
Re:Instalace souboru *.run
« Odpověď #21 kdy: 12 Ledna 2014, 17:42:57 »
32bit nainstaluješ stejně, jen přidáš na konec :i386

Např.
Kód: [Vybrat]
sudo apt-get install libgtk2.0-0:i386

Arthes

  • Návštěvník
  • Příspěvků: 25
Re:Instalace souboru *.run
« Odpověď #22 kdy: 12 Ledna 2014, 17:48:11 »
Jo to mám teda taky nainstalovené, chyba bude v tomhle
Kód: [Vybrat]
Gtk-Message: Failed to load module "canberra-gtk-module"To cos psal nepomohlo  :(

GdH

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 3176
    • GdH-Notes
Re:Instalace souboru *.run
« Odpověď #23 kdy: 12 Ledna 2014, 17:52:27 »
Jo to mám teda taky nainstalovené, chyba bude v tomhle
Kód: [Vybrat]
Gtk-Message: Failed to load module "canberra-gtk-module"To cos psal nepomohlo  :(

A nainstaloval jsi 32bit verzi i gtk2-engines-murrine?

EDIT: Správně je libcanberra-gtk-module
« Poslední změna: 12 Ledna 2014, 18:04:23 od GdH »

Arthes

  • Návštěvník
  • Příspěvků: 25
Re:Instalace souboru *.run
« Odpověď #24 kdy: 12 Ledna 2014, 17:55:40 »
Po nainstalování 32bitové verze to vyhodí už jen toto:
Kód: [Vybrat]
Gtk-Message: Failed to load module "canberra-gtk-module"
Error: Unable
a nic jiného, předtím to vyhazovalo to co sem psal eště dříve...

 

Provoz zaštiťuje spolek OpenAlt.