Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Pelit => Aiheen aloitti: Stupido - 02.04.07 - klo:16.18
-
Eli kun yritän asentaa Enemy territoryn modia käy vain näin:
stupido@feisty-desktop:~$ sudo sh true.combat.elite_0.49b-english-2.run
Password:
Verifying archive integrity... All good.
Uncompressing True Combat: Elite 0.49b-english-2 Installer...............................
./search.sh: 36: Syntax error: Bad substitution
stupido@feisty-desktop:~$
Enemy territory on asennettu.
-
Hieman haiskahtaa dashilta. Kokkeiles vaihtaa sh -> bash:
sudo bash true.combat.elite_0.49b-english-2.run
En nyt vaan ole varma onnistuiko se ihan noin, vai pitikö sh linkittää bashiin(toki tätä ei kannata tehdä koska feistyssä vakiona käytetään dashiä).
-
Hieman haiskahtaa dashilta. Kokkeiles vaihtaa sh -> bash:
sudo bash true.combat.elite_0.49b-english-2.run
En nyt vaan ole varma onnistuiko se ihan noin, vai pitikö sh linkittää bashiin(toki tätä ei kannata tehdä koska feistyssä vakiona käytetään dashiä).
Sama juttu bash:illa ja dash:illa kuin sh:lla. Käytössä Feisty.
-
Ööh nyt en ole ihan varma mutta tuntuu että toi dash sotkee kummiskin. search.sh tiedosto .run paketissa alkanee #!/bin/sh joten vaikka aloittaisitkin sen komennolla bash niin se käyttää sh:ta joka on linkitetty dashiin. Noh ehkäpä voit tehdä näin:
siirrä väliaikaisesti /bin/sh linkitys vanhaksi sudo mv /bin/sh /bin/sh-old
Linkitä bash sh:ksi: sudo ln -s /bin/bash /bin/sh
Aja skripti: sudo sh true.combat.elite_0.49b-english-2.run
Kun asennus on valmis poista linkitys: sudo rm /bin/sh
Ja vaihda linkitys takaisin dashiin: sudo mv /bin/sh-old /bin/sh
-
Dodii nyt toimii kiitän.