PL/Linux 64: Difference between revisions
Line 12: | Line 12: | ||
Ściągnięte pliki rozpakowujemy do folderów tak jak jest to opisane na powyższej stronie. | Ściągnięte pliki rozpakowujemy do folderów tak jak jest to opisane na powyższej stronie. | ||
-- | === Potrzebne biblioteki === | ||
Instalujemy podstawowe biblioteki (które również potrzebne są do uruchomienia serwera na systemie 32-bitowym, ale w nieco okrojonej wersji): | |||
<syntaxhighlight lang="lua">apt-get install libtool libcurl4-openssl-dev libpcre3-dev libsqlite3-dev libreadline5-dev</syntaxhighlight> | |||
=== "Klucz" do uruchomienia serwera na systemie 64-bitowym: ia32-libs === | |||
Aby cokolwiek ruszyło na naszym 64-bitowym systemie musimy zainstalować bibliotekę "ia32-libs". Jest to właściwie zbiór podstawowych bibliotek systemu 32-bitowego. | |||
Ową bibliotekę zainstalujemy w następujący sposób: | |||
<syntaxhighlight lang="lua">apt-get install ia32-libs</syntaxhighlight> | |||
W przypadku braku tej biblioteki będziemy dostawać (niewiele mówiący) komunikat: | |||
<syntaxhighlight lang="lua">-sh: ./mta-server: Nie ma takiego pliku ani katalogu</syntaxhighlight> | |||
mimo faktu, że plik istnieje i ma prawa do uruchomienia ("chmody"). |
Revision as of 15:48, 1 July 2010
Wprowadzenie
Poniższy artykuł jest mojej własnej roboty, a więc mogą znajdować się w nim błędy. Użytkownik wykonuje wszystkie operacje na własną odpowiedzialność.
Testowano na Linux Debian: Lenny (x64_86).
Przygotowanie plików
Na początek będą nam potrzebne pliki MTA (nie pobieramy kodu źródłowego - bo jego skompilowanie jest niewykonalne na systemach innych niż 32-bitowe). Pobieramy je stąd. Ściągnięte pliki rozpakowujemy do folderów tak jak jest to opisane na powyższej stronie.
Potrzebne biblioteki
Instalujemy podstawowe biblioteki (które również potrzebne są do uruchomienia serwera na systemie 32-bitowym, ale w nieco okrojonej wersji):
apt-get install libtool libcurl4-openssl-dev libpcre3-dev libsqlite3-dev libreadline5-dev
"Klucz" do uruchomienia serwera na systemie 64-bitowym: ia32-libs
Aby cokolwiek ruszyło na naszym 64-bitowym systemie musimy zainstalować bibliotekę "ia32-libs". Jest to właściwie zbiór podstawowych bibliotek systemu 32-bitowego. Ową bibliotekę zainstalujemy w następujący sposób:
apt-get install ia32-libs
W przypadku braku tej biblioteki będziemy dostawać (niewiele mówiący) komunikat:
-sh: ./mta-server: Nie ma takiego pliku ani katalogu
mimo faktu, że plik istnieje i ma prawa do uruchomienia ("chmody").