Stránka 1 z 1

Neverending Nightmares - problém se spuštěním [vyřešeno]

Napsal: 27 říj 2017, 22:58
od 7t7
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:
Obrázek

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:
Obrázek

Re: Neverending Nightmares - problém se spuštěním

Napsal: 27 říj 2017, 23:06
od 7t7
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

Napsal: 28 říj 2017, 01:11
od menom
.

Neni videt ako si nastavil spustitelnost

Mozes vyskusat:

Kód: Vybrat vše

sudo chmod +x nightmare


.

Re: Neverending Nightmares - problém se spuštěním

Napsal: 28 říj 2017, 12:47
od 7t7
Díky za odpovědi. Dnes večer se k tomu snad dostanu, zatím mám jen toto:
Obrázek

Netušíte, co může být špatně v tom 6. řádku skriptu? (výpis je nahoře ve 2. příspěvku)

Re: Neverending Nightmares - problém se spuštěním

Napsal: 04 lis 2017, 16:42
od 7t7
lombardo1981 píše: 28 říj 2017, 13:05Čo je na začiatku?

Kód: Vybrat vše

#!/bin/bash
alebo

Kód: Vybrat vše

#!/bin/sh
Na začátku skriptu start.sh je #!/bin/bash, viz 2. příspěvek.
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
Od začátku ho spouštím ./start.sh, viz 1. screenshot v 1. příspěvku.

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.

Re: Neverending Nightmares - problém se spuštěním

Napsal: 12 lis 2017, 21:15
od juhele2014
:arrow: 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í ... 8-) 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

Napsal: 13 lis 2017, 15:30
od vxmery
Ak sa naozaj chcete naučiť niečo o Linuxe, vyskúšajte Arch. Veľmi veľa vám dá
No, mne zobral teda . Kopu času a nervov parchant jeden :D :D Ale inak je to tak ;)

Re: Neverending Nightmares - problém se spuštěním - vyřešeno

Napsal: 30 lis 2017, 22:12
od 7t7
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é.