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: Heroes Of Newerth Nelze nainstalovat  (Přečteno 1824 krát)

Pekos

  • Návštěvník
  • Příspěvků: 6
Heroes Of Newerth Nelze nainstalovat
« kdy: 19 Června 2014, 13:36:43 »
Snažím se nainstalovat HON na Ubuntu ale mam problem:

v terminalu: ./HoNClient-3.4.3.sh
sh: 0: Can't open HoNClient-3.4.3.sh

V oprávnění jsem nastavil "Povolit spouštění souboru jako programu" a zkusil spustit ale bez odezvy....

Poradí mi někdo prosím?


Myrmica

  • Závislák
  • ***
  • Příspěvků: 1701
    • MYRMICA
Re:Heroes Of Newerth Nelze nainstalovat
« Odpověď #1 kdy: 19 Června 2014, 15:04:27 »
Spusť to v terminálu a postni sem výpis.
Stolní strojek: OS– UBUNTU 16.04 x86_64, MB ASUS P8 Z68-V/GEN3, Intel® Core™ i5-3470 CPU @ 3.20GHz × 4 , 16GiB DDR3, GeForce GTX 670...
Notebook: ASUS U53Jc OS– UBUNTU 16.04 x86_64, Windows 7, Processor – Intel Core i5-460M (2,53 GHz), Graphics – switchable NVIDIA GeForce 310M and Intel GMA HD

Pekos

  • Návštěvník
  • Příspěvků: 6
Re:Heroes Of Newerth Nelze nainstalovat
« Odpověď #2 kdy: 19 Června 2014, 18:13:35 »
No napíše mi to sh: 0: Can't open HoNClient-3.4.3.sh to je vsechno.

jmp

  • Host
Re:Heroes Of Newerth Nelze nainstalovat
« Odpověď #3 kdy: 19 Června 2014, 18:24:25 »
Kód: [Vybrat]
ls -l HoNClient-3.4.3.shať je vidět, zda je spustitelný...

Pekos

  • Návštěvník
  • Příspěvků: 6
Re:Heroes Of Newerth Nelze nainstalovat
« Odpověď #4 kdy: 19 Června 2014, 18:46:26 »
-rwx--x--x 1 jenda jenda 2504557887 čen 18 20:33 HoNClient-3.4.3.sh

jmp

  • Host
Re:Heroes Of Newerth Nelze nainstalovat
« Odpověď #5 kdy: 19 Června 2014, 19:06:52 »
spustitelné to je

tak co je na začátku skriptu?

Kód: [Vybrat]
head -n 2 HoNClient-3.4.3.sh

Pekos

  • Návštěvník
  • Příspěvků: 6
Re:Heroes Of Newerth Nelze nainstalovat
« Odpověď #6 kdy: 19 Června 2014, 19:12:28 »
head: HoNClient-3.4.3.sh: chybný počet řádků

jmp

  • Host
Re:Heroes Of Newerth Nelze nainstalovat
« Odpověď #7 kdy: 19 Června 2014, 19:17:43 »
zajímavé...
a co nejít po řádcích ale po bytech
Kód: [Vybrat]
head -c 500 HoNClient-3.4.3.sh

Pekos

  • Návštěvník
  • Příspěvků: 6
Re:Heroes Of Newerth Nelze nainstalovat
« Odpověď #8 kdy: 19 Června 2014, 19:21:42 »
Kód: [Vybrat]
#!/bin/sh
X86_START=455     
X86_SIZE=156244 
X86_64_START=156699 
X86_64_SIZE=199096 
if [ "$(echo $0 | awk  '{ string=substr($1, 1, 1); print string; }' )" = "/" ]; then
BINARY="$0-bin"
else
BINARY="./$0-bin"
fi
if [ $(uname -m) = "x86_64" ]; then
dd if="$0" of="$BINARY" ibs=1 count=$X86_64_SIZE skip=$X86_64_START
else
dd if="$0" of="$BINARY" ibs=1 count=$X86_SIZE skip=$X86_START
fi
chmod +x "$BINARY"
"$BINARY" --base="$0" $*
rm "$BINARY"
exit 0

jmp

  • Host
Re:Heroes Of Newerth Nelze nainstalovat
« Odpověď #9 kdy: 19 Června 2014, 19:47:05 »
takhle tam chybu nevidím, ale vzhledem k
Citace
head: HoNClient-3.4.3.sh: chybný počet řádků
by mohlo být špatně zalamování řádků...

Pekos

  • Návštěvník
  • Příspěvků: 6
Re:Heroes Of Newerth Nelze nainstalovat
« Odpověď #10 kdy: 19 Června 2014, 19:51:13 »
Co to znamená a jaké je východisko?  :D

jmp

  • Host
Re:Heroes Of Newerth Nelze nainstalovat
« Odpověď #11 kdy: 19 Června 2014, 19:59:10 »
mno, to je jen podezření
jde o to, že na windows se k zalomení řádku používají znaky <CR><LF>
na linuxu jen <LF>
a na macu jen <CR>
(pokud se pletu, tak mne jistě někdo opraví :-))

pokud někdo vytvoří skript na windows, tak to může na linuxu kvůli zalamování dělat potíže
ale nenapadá mne, jak to řešit nějak automaticky, když jsou v tom ještě zabudované binárky pro i386 a amd64

 

Provoz zaštiťuje spolek OpenAlt.