Když jsem instaloval na svojí pracovní stanici operační systém, rozhodoval jsem se mezi tím, zda nainstalovat 32-bitové jádro nebo 64-bitové. Nakonec padlo rozhodnutí pro 64-bitové jádro, protože jsem si říkal, že budu mít systém na špici technologického vývoje, nebudu se dlouhou dobu muset starat o nějaké zásadní upgrady atd. Jak já se spletl! 64-bitové jádra prostě nejsou podporovány dodavateli software a já skoro při každé instalaci lituji svého rozhodnutí jít do 64-bitového systému.
Nejinak tomu bylo v případě, kdy jsem si chtěl nainstalovat Oracle XE. Na webu Oracle je pěkný návod, podle kterého vše vypadá jednoduše, jenže vše je jinak.
Problém je opět v tom, že náš sysrém není v seznamu podporovaných architektur. Co tedy s tím?
Nejprve si musime nainstalovat 32-bitové knihovny:
sudo apt-get install libc6-i386
Dále budeme potřebovat následující soubory:
wget http://oss.oracle.com/debian/dists/unstable/main/binary-i386/libaio_0.3.104-1_i386.deb
wget http://oss.oracle.com/debian/dists/unstable/non-free/binary-i386/oracle-xe-universal_10.2.0.1-1.1_i386.deb
Až budeme mít soubory stažené, začneme tím, co nás trápí. Musíme donutit náš systém, aby akceptoval balíček pro 32-bitový systém. Začneme s tím, že zkusíme nainstalovat balíček jentak. Pokud máme 64-bitový systém, nepůjde to:
sudo dpkg -i libaio_0.3.104-1_i386.deb
dostaneme chybu:
sudo dpkg -i libaio_0.3.104-1_i386.deb
dpkg: chyba při zpracovávání libaio_0.3.104-1_i386.deb (--install):
architektura balíku (i386) se neshoduje se systémem (amd64)
Instalaci provedeme následne:
dpkg -i --force-architecture libaio_0.3.104-1_i386.deb
dpkg -i --force-architecture oracle-xe-universal_10.2.0.1-1.1_i386.deb
Pak už je to jednoduché.
sudo /etc/init.d/oracle-xe configure
Je potřeba upravit buď v /etc/profile profil pro všechny nebo v ~/.bashrc profil jen pro sebe.
ORACLE_HOME=/usr/lib/oracle/xe/app/oracle/product/10.2.0/server
PATH=$PATH:$ORACLE_HOME/bin
export ORACLE_HOME
export ORACLE_SID=XE
export PATH
A to je vše. Nakonec to není tak složité, jak by se na první pohled mohlo zdát.

Leave a Reply to DuxfordCancel reply