Nästa Föregående Innehållsförteckning

3. Installation av StarOffice

Installationen av StarOffice består av:

3.1 Libc Utgåvor och Fixar

StarOffice är länkad med libc 5.4.4.

StarOffice 3.1 *ska* fungera med Libc 5.3.x. Oturligt nog kräver Setup-programmet 5.4.4 eller högre. Om du har libc 5.3.x, kan du kanske komma runt det här, om du skaffar en kopia av libc 5.4.4+ och lägger till det till din LD_LIBRARY_PATH miljö-variabel innan du kör setup skriptet. Jag har inte försökt detta själv, så du får klara dig själv.

Om du försöker att köra setup skriptet med mindre än libc 5.4.4, kommer du att få följande felmeddelande:

line 1: Syntax error at token 'I' expected declarator; i.e. File ...

För att uppgradera libc, FTP till sunsite.unc.edu och leta i katalogen /pub/Linux/GCC efter filen libc-5.4.33.bin.tar.gz (eller vad den senaste versionen av libc nu är). Extrahera filinnehållet till en temporär katalog. En ny lib/ katalog kommer att skapas. Su till root och kopiera filen libc.so.5.4.33 från den här katalogen till din /lib katalog. Gör nu den symboliska länken från libc.so.5 till libc.5.4.33 med kommandot:

ln -sf /lib/libc.so.5.4.33 /lib/libc.so.5
kör sen ldconfig kommandot.

Dr. Romano Giannetti ( romano@iet.unipi.it ) says:

...Jag ville bara tillägga att jag kunde installera StarWriter (som du föreslog) på ett RedHat 4.2 system, som har libc5.3, utan att uppgradera.

De exakta stegen är:

1. Skaffa libc.so.5.4.x. Om du har ett redhat rpm paket (som det du hittar i contrib katalogen), så kan du extrahera biblioteket genom att gå in i en temp katalog och göra följande: rpm2cpio libc.so.5.4.x-y.rpm | cpio --extract --make-directories Biblioteket hittar du i ./lib underkatalogen

2. Flytta libc.so.5.4.x till din hemkatalog. Skriv sen (antagandes ett sh-liknade skal): ln -s libc.so.5.4.x libc.so.5 export LD_LIBRARY_PATH=$HOME:/lib:/usr/lib

3. Nu kan du köra setupen.

3.2 Installera tar-filerna

Efter nerladdning av StarOffice, su eller logga in som root och placera arkiven i /usr/local/. Byt katalog till /usr/local/ och extrahera filerna. Ett exempel kommando för att dekomprimera en gzip:ad tar-fil skulle bli:

tar -xzvf filnamn.tar

Äldre system kan kräva att du först använder gzip -d kommandot för att dekomprimera filen, och sen köra tar -xvf kommandot för att untar:a den.

Filerna kommer att extraheras till sin plats inom den nyligen skapade usr/local/StarOffice-3.1 katalogen.

3.3 Setup och Konfiguration

Efter att du har extraherat StarOffice filerna som root, krävs det att du loggar in med ditt vanliga användar namn (ej root). Byt katalog till /usr/local/StarOffice-3.1 och kör setup programmet. Det här programmet kommer att installera icke-delade filer och och symboliska länkar behövda för den enskilda användaren. Standard installation är rekommenderad. Där *kan* bli problem, om du inte accepterar den förvalda installations katalogen.

StarOffice använder miljövariabler. Filerna .sd.sh (formaterad för Bourne Skalet) och .sd.csh (formaterad för C Skalet) förser StarOffice med miljövariabel inställningarna. Dessa filer finns i din hemkatalog.

Om du använder bash, redigera .bashrc och lägg till raden:

source  /.sd.sh

Efter att du gjort det, starta om bash för att sätta miljövariablerna i effekt.

Om du använder ett annat skal, konsultera med det skalets man sidor för information om att köra en fil.

3.4 COL (Caldera OpenLinux) setup-bugg

Phil Reardon ( pcr@busprod.com ) säger:

" Jag hittade en bugg i setup skriptet för StarOffice, som följde med min Caldera COL standard utgåva. Den producerar // i en katalog där det bara ska vara en /. För att fixa det, får du ta bort den första slash:en från den här raden:
exec ${pfad:='.'}/linux-x86/bin/$name;;
Det ska inte vara någon / före linux-x86."

3.5 Fixa LANG variabel problemet

.sd.sh och .sd.csh filerna bestämmer LANG variabeln. Det orsakar problem med perl och man. Man ger ett felmeddelande:

" Failed to open the message catalog man on the path NLSPATH="
Perl will give the error message
" warning: setlocale(LC_CTYPE, "")..."

.sd.sh filen innehåller en rad, som sätter LANG=us och en annan, som exporterar en hög variabler, inkluderande LANG. Ta bort LANG=us raden och ta bort LANG från listan med variabler, och det ska vara fixat.

I .sd.csh filen (som är formaterad för C skalet), behöver du ta bort raden "setenv LANG us".

Tack till Adam L. Klein ( alklein@adelphia.net) för att han informerade mig om den här fixen.


Nästa Föregående Innehållsförteckning