StarOffice
Installationen av StarOffice består av:
/usr/local
setup
programmet som en vanlig användare.sd.sh
eller .sd.csh
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.
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.
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.
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:Det ska inte vara någon / före linux-x86."exec ${pfad:='.'}/linux-x86/bin/$name;;
.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.