Dobrý večer,
hrajete tady někdo na Mintu hry z GOG.com? U her s verzí pro Linux je tam vždy uvedeno Ubuntu 14.04 a 16.04, tak jsem to risknul a koupil Neverending Nightmares. Mám Mint 18.2 Cinnamon 64-bit a jsem linuxový začátečník.
Instalace proběhla bez problému, ale hru se mi nedaří spusit. Ikona na ploše nedělá nic. Spouštěcí skript start.sh (na který ikona odkazuje) v terminálu hlásí neexistující soubor:
Soubor nightmare ale ve složce game mám a spustitelnost jsem mu nastavil.
Tváří se, že tam není, i když ho vylistuju a zkusím spustit přímo:
Neverending Nightmares - problém se spuštěním [vyřešeno]
Neverending Nightmares - problém se spuštěním [vyřešeno]
Naposledy upravil(a) 7t7 dne 03 pro 2017, 13:11, celkem upraveno 2 x.
Re: Neverending Nightmares - problém se spuštěním
Tady ještě obsah start.sh. Na tom 19. řádku jsem zkoušel odmazat uvozovky, ale to samozřejmě nepomohlo.
Kód: Vybrat vše
#!/bin/bash
# GOG.com (www.gog.com)
# Neverending Nightmares
# Initialization
CURRENT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
cd "${CURRENT_DIR}"
source support/gog_com.shlib
# Game info
GAME_NAME="$(get_gameinfo 1)"
VERSION="$(get_gameinfo 2)"
VERSION_DEV="$(get_gameinfo 3)"
# Actions
run_game() {
echo "Running ${GAME_NAME}"
cd game
./"nightmare"
}
default() {
run_game
}
# Options
define_option "-s" "--start" "start ${GAME_NAME}" "run_game" "$@"
# Defaults
standard_options "$@"
Re: Neverending Nightmares - problém se spuštěním
Na začátku skriptu start.sh je #!/bin/bash, viz 2. příspěvek.lombardo1981 píše: ↑28 říj 2017, 13:05Čo je na začiatku?aleboKód: Vybrat vše
#!/bin/bash
Kód: Vybrat vše
#!/bin/sh
Od začátku ho spouštím ./start.sh, viz 1. screenshot v 1. příspěvku.lombardo1981 píše: ↑28 říj 2017, 13:05A skús ten skript spustiť takto (sú to ekvivalenty):Kód: Vybrat vše
./start.sh bash start.sh
Ten skript je v tom pravděpodobně nevinně, díval jsem se na jiné hry a mají ho napsaný stejně. Ta hláška Bad substitution je asi způsobená tím, že se pokouším skript určený pro bash spouštět pomocí sh.
Problém je podle mě na 99% v tom binárním spustitelném nightmare.
-
- Příspěvky: 2940
- Registrován: 19 kvě 2014, 17:47
Re: Neverending Nightmares - problém se spuštěním
Lombardo
Ja sa radšej hrám s WM a podobnými vecami Asi ti rozumím, ty to vidíš jako ztrátu času, ale chlap na to kouká jinak ... Chce si pohrát, potřebuje relax, takže ... Proč ne? Sám sem se divil, jak mě celkem dostala serie S.T.A.L.K.E.R. (mám 3 díly na origo kotoučích), asi to máme někde v genech, nebo co ... Zábava ... aneb každému co jeho jest ... Ale i tak si vážím tvojí účasti zde na foru, dost grýnhornů zvolalo heureka, když si přečetlo tvoje rady a řešení ... Tak - šípkové víno ještě nedopito, hudba https://www.youtube.com/watch?v=Yh_jfqXghDI ještě nedohrála ...
ps: A vo tom to je ...
Ja sa radšej hrám s WM a podobnými vecami Asi ti rozumím, ty to vidíš jako ztrátu času, ale chlap na to kouká jinak ... Chce si pohrát, potřebuje relax, takže ... Proč ne? Sám sem se divil, jak mě celkem dostala serie S.T.A.L.K.E.R. (mám 3 díly na origo kotoučích), asi to máme někde v genech, nebo co ... Zábava ... aneb každému co jeho jest ... Ale i tak si vážím tvojí účasti zde na foru, dost grýnhornů zvolalo heureka, když si přečetlo tvoje rady a řešení ... Tak - šípkové víno ještě nedopito, hudba https://www.youtube.com/watch?v=Yh_jfqXghDI ještě nedohrála ...
ps: A vo tom to je ...
Re: Neverending Nightmares - problém se spuštěním
No, mne zobral teda . Kopu času a nervov parchant jeden Ale inak je to takAk sa naozaj chcete naučiť niečo o Linuxe, vyskúšajte Arch. Veľmi veľa vám dá
Linux Mint 21.3 Cinnamon 64b
Dobrá nálada naserie toľko ľudí, že je dobré si ju zachovať
Dobrá nálada naserie toľko ľudí, že je dobré si ju zachovať
Re: Neverending Nightmares - problém se spuštěním - vyřešeno
Dnes jsem měl po dlouhé době čas věnovat se tomuhle problému. Dopracoval jsem se do stádia, kdy mi program po spuštění vždy alespoň oznámil, jaká knihovna mu chybí. Po zdlouhavém instalování všelijakých balíčků ve 32bit verzi jsem nakonec zvítězil a hra běží. Možno označit jako vyřešené.