Uruchomienie programu 32bit na maszynie 64bit
Uruchomienie programu 32bit na maszynie 64bit
Jak uruchomić program 32bitowy, konkretnie plik unstopcp ze strony http://www.roadkil.net/program.php?Prog ... Version=11, na Debianie Jessie KDE z architekturą amd64?
Re: Uruchomienie programu 32bit na maszynie 64bit
Ja tam widzę do wyboru również wersję 64bit.
Re: Uruchomienie programu 32bit na maszynie 64bit
Chyba mają jakiś błąd bo ta wersja pliku gdy daję polecenie
daje odpowiedź
Kod: Zaznacz cały
file ./unstopcp
Kod: Zaznacz cały
./unstopcp: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux.so.2, for GNU/Linux 2.2.5, not stripped
Re: Uruchomienie programu 32bit na maszynie 64bit
Może inaczej ... po co Ci ten wynalazek?
Re: Uruchomienie programu 32bit na maszynie 64bit
aby uruchomić program 32 bitowy na maszynie 64 bvitowej musisz dodać architekture 32 bitowa
https://wiki.debian.org/Multiarch/HOWTO
https://wiki.debian.org/Multiarch/HOWTO
Re: Uruchomienie programu 32bit na maszynie 64bit
Wybór jest pomiędzy: x86 i x86_64 ale to jest ten sam plik (ta sama suma kontrolna).
orzechus program jest bardzo stary aby zadziałał doinstaluj w podanej kolejności dwa pakiety:
http://snapshot.debian.org/archive/debi ... 2_i386.deb
http://snapshot.debian.org/archive/debi ... 1_i386.deb
Ps.: Wersja na Windows XP działa na wine bardzo dobrze.
Re: Uruchomienie programu 32bit na maszynie 64bit
I co z tego, że ten sam plik, skoro jest dla maszyny 64bit powinno na niej ruszyć, w przeciwnym wypadku ktoś źle podlinkował lub uznał, że użytkownik wie jak uruchomić 32bit na 64bit.
Re: Uruchomienie programu 32bit na maszynie 64bit
Dodałem architekturę
potem
jednak przy
dostaję
Po tym wszystkim polecenie
daje
Kod: Zaznacz cały
dpkg --add-architecture i386
Kod: Zaznacz cały
apt-get update
Kod: Zaznacz cały
dpkg -i libjpeg8_8d1-2_i386.deb
Kod: Zaznacz cały
Wybieranie wcześniej niewybranego pakietu libjpeg8:i386.
(Odczytywanie bazy danych ... 141042 pliki i katalogi obecnie zainstalowane.)
Przygotowywanie do rozpakowania pakietu libjpeg8_8d1-2_i386.deb ...
Dekonfigurowanie pakietu libjpeg8:amd64 (8d-1+deb7u1) ...
Rozpakowywanie pakietu libjpeg8:i386 (8d1-2) ...
dpkg: błąd przetwarzania pakietu libjpeg8:i386 (--install):
pakiet libjpeg8:i386 8d1-2 nie może zostać skonfigurowany, ponieważ libjpeg8:amd64 jest w innej wersji (8d-1+deb7u1)
dpkg: błąd przetwarzania pakietu libjpeg8:amd64 (--install):
pakiet libjpeg8:amd64 8d-1+deb7u1 nie może zostać skonfigurowany, ponieważ libjpeg8:i386 jest w innej wersji (8d1-2)
Wystąpiły błędy podczas przetwarzania:
libjpeg8:i386
libjpeg8:amd64
Kod: Zaznacz cały
./unstopcp
Kod: Zaznacz cały
bash: ./unstopcp: Nie ma takiego pliku ani katalogu
Re: Uruchomienie programu 32bit na maszynie 64bit
Komunikat jest jasny więc albo nie jesteś w tym katalogu co plik albo nie masz do niego uprawnień.
Kod: Zaznacz cały
Nie ma takiego pliku ani katalogu
Re: Uruchomienie programu 32bit na maszynie 64bit
Spróbuj zainstalować przez: gdebi choć przez dpkg też powinno pójść:
Z powyższego chyba wynika że zainstalowałeś pakiet 64-bit libjpeg8 do tego w innej wersji.
Odinstaluj go, bo nie będzie potrzebny do uruchomienia 32-bitowego: unstopcp
Kod: Zaznacz cały
root@dhcppc0:/home/tom/Pulpit/Pobrane# dpkg -i libjpeg8_8d1-2_i386.deb
Wybieranie wcześniej niewybranego pakietu libjpeg8:i386.
(Odczytywanie bazy danych ... 292171 plików i katalogów obecnie zainstalowanych.)
Przygotowywanie do rozpakowania pakietu libjpeg8_8d1-2_i386.deb ...
Rozpakowywanie pakietu libjpeg8:i386 (8d1-2) ...
Konfigurowanie pakietu libjpeg8:i386 (8d1-2) ...
Przetwarzanie wyzwalaczy pakietu libc-bin (2.19-18+deb8u10)...
Kod: Zaznacz cały
root@dhcppc0:/home/tom/Pulpit/Pobrane# dpkg --purge libjpeg8
(Odczytywanie bazy danych ... 292177 plików i katalogów obecnie zainstalowanych.)
Usuwanie pakietu libjpeg8:i386 (8d1-2) ...
Kod: Zaznacz cały
root@dhcppc0:/home/tom/Pulpit/Pobrane# gdebi libjpeg8_8d1-2_i386.deb
Reading package lists... Done
Building dependency tree
Reading state information... Done
Building data structures... Done
Building data structures... Done
Independent JPEG Group's JPEG runtime library
The Independent JPEG Group's JPEG library is a library for handling
JPEG files.
.
This package contains the shared library.
Zainstalować pakiet oprogramowania? [t/N]:t
Wybieranie wcześniej niewybranego pakietu libjpeg8:i386.
(Odczytywanie bazy danych ... 292171 plików i katalogów obecnie zainstalowanych.)
Przygotowywanie do rozpakowania pakietu libjpeg8_8d1-2_i386.deb ...
Rozpakowywanie pakietu libjpeg8:i386 (8d1-2) ...
Konfigurowanie pakietu libjpeg8:i386 (8d1-2) ...
Przetwarzanie wyzwalaczy pakietu libc-bin (2.19-18+deb8u10)...
Miałeś instalować pakiety tylko te co podałem.Kod: Zaznacz cały
dpkg: błąd przetwarzania pakietu libjpeg8:i386 (--install): pakiet libjpeg8:i386 8d1-2 nie może zostać skonfigurowany, ponieważ libjpeg8:amd64 jest w innej wersji (8d-1+deb7u1)
Z powyższego chyba wynika że zainstalowałeś pakiet 64-bit libjpeg8 do tego w innej wersji.
Odinstaluj go, bo nie będzie potrzebny do uruchomienia 32-bitowego: unstopcp