51.6.3. Kompilace a Instalace pod UNIXem

Před kompilací je třeba opravit soubor makefile. Ten na začátku deklaruje:

APXS=/usr/sbin/apxs

který musí být opraven na

APXS=/usr/bin/apxs

poté můžeme začít překládat:

$ make
$ su root make install
Password: 
/usr/bin/apxs -i -a -n 'iowa' mod_iowa.so
[activating module `iowa' in /etc/apache/httpd.conf]
cp mod_iowa.so /usr/lib/apache/1.3/mod_iowa.so
chmod 755 /usr/lib/apache/1.3/mod_iowa.so
cp /etc/apache/httpd.conf /etc/apache/httpd.conf.bak
cp /etc/apache/httpd.conf.new /etc/apache/httpd.conf
rm /etc/apache/httpd.conf.new
$ ruby instal.rb

Dále je třeba nainstalovat iowa.cgi

$ cp iowa.cgi /usr/lib/cgi-bin/
$ chmod a+x /usr/lib/cgi-bin/iowa.cgi

Do souboru /etc/apache/httpd.conf jsem přidal

LoadModule action_module      /usr/lib/apache/1.3/mod_actions.so
LoadModule iowa_module        /usr/lib/apache/1.3/mod_iowa.so
Action iowa /cgi-bin/iowa.cgi
<Location /iowa>
        SetHandler iowa
        Order   allow,deny
        Allow   from all
</Loction>

a do adresáře /usr/lib/cgi-bin jsem zkopíroval soubor iowa.cgi

Vypadá to že CVS verze IOWA a Ruby updatovana 2002-12-17 konečně funguje. Dobrá zpráva.

Licence Creative Commons
Tento dokument Ruby, jehož autorem je Radek Hnilica, podléhá licenci Creative Commons Uveďte autora-Nevyužívejte dílo komerčně-Zachovejte licenci 3.0 Česká republika .