Nowe posty

Autor Wątek: Instalacja Soldier of Fortune  (Przeczytany 9506 razy)

Offline

  • Users
  • Prawie jak Guru
  • ****
  • Wiadomości: 287
    • Zobacz profil
Instalacja Soldier of Fortune
« dnia: 2013-04-02, 17:01:53 »
Mam następujący problem:
root@piotrek-Lenovo-B590:/home/piotrek/Sof# ls
autorun.exe      fr                locale         setup        splash.xpm
autorun.inf      glibc-2.1         nl             setup.data   src
bin              heroes3-demo.run  openal.tar.gz  setup.glade  sv
binaries.tar.gz  hg2-demo-x86.run  paks.tar.gz    setup.gtk    theoddone33.cfg
briareos.cfg     it                pak.tar.gz     setup.mo     toastee.cfg
configs          jeremy.cfg        phoenix.cfg    setup.sh     win32
de               jjj_shabadoo.cfg  README         setup.xml    x86
demos            kver.pub          README.htm     sof
es               LC_MESSAGES       SDL.tar.gz     sof.xpm
root@piotrek-Lenovo-B590:/home/piotrek/Sof# sh setup.sh
setup.sh: 9: setup.sh: function: not found
x86
root@piotrek-Lenovo-B590:/home/piotrek/Sof#
Więc jak mam zainstalować grę?
System mam 32-bitowy.
Linux: Lubuntu 12 (Ubuntu z LXDE).

Offline vanhelzing

  • Users
  • Prawie jak Guru
  • ****
  • Wiadomości: 314
    • Zobacz profil
Instalacja Soldier of Fortune
« Odpowiedź #1 dnia: 2013-04-02, 17:20:57 »
1) To podmontowany cd/dvd czy kopia?
2) Lepiej daj "ls -la", bo wtedy wyświetli też uprawnienia.
3) x86 to katalog czy plik?

Offline

  • Users
  • Prawie jak Guru
  • ****
  • Wiadomości: 287
    • Zobacz profil
Instalacja Soldier of Fortune
« Odpowiedź #2 dnia: 2013-04-02, 17:38:00 »
Podmontowany cd.
x86 to katalog.
Oczywiście używam uprawnień roota.

Offline vanhelzing

  • Users
  • Prawie jak Guru
  • ****
  • Wiadomości: 314
    • Zobacz profil
Instalacja Soldier of Fortune
« Odpowiedź #3 dnia: 2013-04-02, 17:50:33 »
Spróbuj użyć basha.
bash setup.sh
Jeżeli nie pójdzie, sprawdź czy masz ustawione prawa wykonywania na odpowiednie pliki.
Potem możesz jeszcze upewnić się, że NIE montujesz cd z parametrem noexec.

Offline

  • Users
  • Prawie jak Guru
  • ****
  • Wiadomości: 287
    • Zobacz profil
Instalacja Soldier of Fortune
« Odpowiedź #4 dnia: 2013-04-02, 18:04:25 »
root@piotrek-Lenovo-B590:/home/piotrek/Sof# bash setup.sh
This installation doesn't support unknown on x86

Please contact Loki Technical Support at support@lokigames.com
root@piotrek-Lenovo-B590:/home/piotrek/Sof#
Czyli nic z tego.

Offline vanhelzing

  • Users
  • Prawie jak Guru
  • ****
  • Wiadomości: 314
    • Zobacz profil
Instalacja Soldier of Fortune
« Odpowiedź #5 dnia: 2013-04-02, 18:24:46 »
Możesz podać zawartość setup.sh? Wygląda na to, że czegoś nie rozpoznaje.

Offline

  • Users
  • Prawie jak Guru
  • ****
  • Wiadomości: 287
    • Zobacz profil
Instalacja Soldier of Fortune
« Odpowiedź #6 dnia: 2013-04-02, 18:33:14 »
#!/bin/sh
#
# Product setup script - Loki Entertainment Software

# Go to the proper setup directory (if not already there)
cd `dirname $0`

# Return the appropriate architecture string
function DetectARCH {
status=1
case `uname -m` in
i?86)  echo "x86"
status=0;;
*)     echo "`uname -m`"
status=0;;
esac
return $status
}

# Return the appropriate version string
function DetectLIBC {
      status=1
      if [ -f `echo /lib/libc.so.6* | tail -1` ]; then
     if fgrep GLIBC_2.1 /lib/libc.so.6* 2>&1 >/dev/null; then
             echo "glibc-2.1"
             status=0
     else    
             echo "glibc-2.0"
             status=0
     fi        
      elif [ -f /lib/libc.so.5 ]; then
     echo "libc5"
     status=0
      else
     echo "unknown"
      fi
      return $status
}

# Detect the Linux environment
arch=`DetectARCH`
libc=`DetectLIBC`

# Find the installation program
function try_run
{
    setup=$1
    shift
    fatal=$1
    if [ "$1" != "" ]; then
        shift
    fi

    # First find the binary we want to run
    failed=0
    setup_bin="setup.data/bin/$arch/$libc/$setup"
    if [ ! -f "$setup_bin" ]; then
        setup_bin="setup.data/bin/$arch/$setup"
        if [ ! -f "$setup_bin" ]; then
            failed=1
        fi
    fi
    if [ "$failed" -eq 1 ]; then
        if [ "$fatal" != "" ]; then
            cat <<__EOF__
This installation doesn't support $libc on $arch

Please contact Loki Technical Support at support@lokigames.com
__EOF__
            exit 1
        fi
        return $failed
    fi

    # Try to run the binary
    # The executable is here but we can't execute it from CD
    setup="$HOME/.setup$$"
    cp "$setup_bin" "$setup"
    chmod 700 "$setup"
    if [ "$fatal" != "" ]; then
        "$setup" $*
        failed=$?
    else
        "$setup" $* 2>/dev/null
        failed=$?
    fi
    rm -f "$setup"
    return $failed
}


# Try to run the setup program
status=0
rm -f "$setup"
if ! try_run setup.gtk && ! try_run setup -fatal; then
    echo "The setup program seems to have failed on $arch/$libc"
    echo
    echo "Please contact Loki Technical Support at support@lokigames.com"
    status=1
fi
exit $status

Offline vanhelzing

  • Users
  • Prawie jak Guru
  • ****
  • Wiadomości: 314
    • Zobacz profil
Instalacja Soldier of Fortune
« Odpowiedź #7 dnia: 2013-04-02, 19:06:51 »
Nie rozpoznaje Ci wersji biblioteki glibc. Spróbuj ręcznie uruchomić
./setup.gtk
./setup
z katalogu głównego.

Ewentualnie możesz zmienić linię
# libc=`DetectLIBC`
# na
libc="glibc-2.1"
w pliku instalacyjnym, ale musiałbyś skopiować zawartość cd, żeby móc edytować ten plik.

Albo wersja trzecia, zainstalować z ręki:
./setup.data/bin/x86/glibc-2.1/setup.gtk
lub (jeżeli nie zadziała)
./setup.data/bin/x86/glibc-2.1/setup

Offline

  • Users
  • Prawie jak Guru
  • ****
  • Wiadomości: 287
    • Zobacz profil
Instalacja Soldier of Fortune
« Odpowiedź #8 dnia: 2013-04-02, 20:07:05 »
Niewiele z tego wiem:
root@piotrek-Lenovo-B590:/home/piotrek/Sof# ./setup.gtk
bash: ./setup.gtk: Brak dostępu
root@piotrek-Lenovo-B590:/home/piotrek/Sof# ./setup
bash: ./setup: Brak dostępu
root@piotrek-Lenovo-B590:/home/piotrek/Sof# ./setup.data/bin/x86/glibc-2.1/setup.gtk
bash: ./setup.data/bin/x86/glibc-2.1/setup.gtk: Nie ma takiego pliku ani katalogu
root@piotrek-Lenovo-B590:/home/piotrek/Sof# ./setup.data/bin/x86/glibc-2.1/setupbash: ./setup.data/bin/x86/glibc-2.1/setup: Nie ma takiego pliku ani katalogu
root@piotrek-Lenovo-B590:/home/piotrek/Sof#
Czy to znaczy że muszę zmienić chmod dla pliku setup.gtk?

A oto co dowiedziałem się o bibliotece glibc:
root@piotrek-Lenovo-B590:/home/piotrek/Sof# apt-get install glibc-2.1
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności      
Odczyt informacji o stanie... Gotowe
Uwaga, wybieranie glibc-2.13-1 dla wyrażenia "glibc-2.1"
Uwaga, wybieranie glibc-2.13-1-armel-cross dla wyrażenia "glibc-2.1"
Uwaga, wybieranie glibc-2.13-1-armhf-cross dla wyrażenia "glibc-2.1"
Uwaga, wybieranie "libc6" zamiast "glibc-2.13-1"
Uwaga, wybieranie "libc6-armel-cross" zamiast "glibc-2.13-1-armel-cross"
Uwaga, wybieranie "libc6-armhf-cross" zamiast "glibc-2.13-1-armhf-cross"
libc6-armel-cross jest już w najnowszej wersji.
libc6-armhf-cross jest już w najnowszej wersji.
libc6 jest już w najnowszej wersji.
0 aktualizowanych, 0 nowo instalowanych, 0 usuwanych i 0 nieaktualizowanych.

Offline vanhelzing

  • Users
  • Prawie jak Guru
  • ****
  • Wiadomości: 314
    • Zobacz profil
Instalacja Soldier of Fortune
« Odpowiedź #9 dnia: 2013-04-02, 20:31:10 »
Cytuj
Czy to znaczy że muszę zmienić chmod dla pliku setup.gtk?
Musisz mu ustawić prawo do wykonywania
chmod u+x setup.gtk
Tylko wtedy musisz mieć prawo zapisu do katalogu, albo w przypadku cd podmontować z odpowiednimi opcjami.

W sumie to dziwne, że nie rozpoznaje wersji glibc.
Masz plik "/lib/libc.so.6*"?

Offline

  • Users
  • Prawie jak Guru
  • ****
  • Wiadomości: 287
    • Zobacz profil
Instalacja Soldier of Fortune
« Odpowiedź #10 dnia: 2013-04-02, 21:42:58 »
piotrek@piotrek-Lenovo-B590:~$ sudo su
root@piotrek-Lenovo-B590:/home/piotrek# apt-get install libc.so.6*
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności      
Odczyt informacji o stanie... Gotowe
Uwaga, wybieranie eglibc-source dla wyrażenia "libc.so.6*"
eglibc-source jest już w najnowszej wersji.
0 aktualizowanych, 0 nowo instalowanych, 0 usuwanych i 0 nieaktualizowanych.
root@piotrek-Lenovo-B590:/home/piotrek# cd Sof
root@piotrek-Lenovo-B590:/home/piotrek/Sof# ./setup.gtk
./setup.gtk: error while loading shared libraries: libgtk-1.2.so.0: cannot open shared object file: No such file or directory
root@piotrek-Lenovo-B590:/home/piotrek/Sof# ./setup
Couldn't load 'setup.data/setup.xml'
root@piotrek-Lenovo-B590:/home/piotrek/Sof#
Wygląda na to że chyba brakuje mi jakiejś biblioteki :/

Gracek90

  • Gość
Instalacja Soldier of Fortune
« Odpowiedź #11 dnia: 2013-10-27, 11:32:38 »
dziękuje za informacje. Pomogły:)