Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Software => Hry a zábava => Téma založeno: Pekos 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?
-
Spusť to v terminálu a postni sem výpis.
-
No napíše mi to sh: 0: Can't open HoNClient-3.4.3.sh to je vsechno.
-
ls -l HoNClient-3.4.3.shať je vidět, zda je spustitelný...
-
-rwx--x--x 1 jenda jenda 2504557887 čen 18 20:33 HoNClient-3.4.3.sh
-
spustitelné to je
tak co je na začátku skriptu?
head -n 2 HoNClient-3.4.3.sh
-
head: HoNClient-3.4.3.sh: chybný počet řádků
-
zajímavé...
a co nejít po řádcích ale po bytech
head -c 500 HoNClient-3.4.3.sh
-
#!/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
-
takhle tam chybu nevidím, ale vzhledem k
head: HoNClient-3.4.3.sh: chybný počet řádků
by mohlo být špatně zalamování řádků...
-
Co to znamená a jaké je východisko? :D
-
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