📄 staroffice-3.html
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<HTML>
<HEAD><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=gb2312">
<META NAME="GENERATOR" CONTENT="SGML-Tools 1.0.7">
<TITLE>StarOffice 3.1 Mini-HOWTO: 安装 StarOffice</TITLE>
<LINK HREF="StarOffice-4.html" REL=next>
<LINK HREF="StarOffice-2.html" REL=previous>
<LINK HREF="StarOffice.html#toc3" REL=contents>
</HEAD>
<BODY>
<A HREF="StarOffice-4.html">Next</A>
<A HREF="StarOffice-2.html">Previous</A>
<A HREF="StarOffice.html#toc3">Contents</A>
<HR>
<H2><A NAME="s3">3. 安装 <CODE>StarOffice</CODE></A></H2>
<P>安装 StarOffice 包含:
<UL>
<LI>以root身份解开原始档案到 <CODE>/usr/local</CODE>内</LI>
<LI>执行 <CODE>setup</CODE> 程式</LI>
<LI>sourcing the <CODE>.sd.sh</CODE> 或 <CODE>.sd.csh</CODE></LI>
<LI>阅读 3.5章简!!! (要做哦)</LI>
</UL>
<P>
<H2><A NAME="ss3.1">3.1 Libc 版本及修补处</A>
</H2>
<P>StarOffice 与 <CODE>libc 5.4.4</CODE>连结。
<P>StarOffice 3.1 可在 <CODE>Libc 5.3.x</CODE> 上工作。但是,它的设定程式
必须在 5.4.4 或更高的版本才行。 如果你有 <CODE>libc 5.3.x</CODE>,应该
可以取得 <CODE>libc 5.4.4+</CODE> 并在执行 <CODE>setup</CODE> 手稿前把它加
到你的 LD_LIBRARY_PATH 环境变数内,这样就可解决这问题了。 我没这麽
试过,因此你要自已做看看。
<P>如果你试著在比 5.4.4 版还早的 libc 版本上执行 <CODE>setup</CODE> 手稿
的话,你会收到下列的错误讯息:
<P>
<BLOCKQUOTE><CODE>
line 1: Syntax error at token 'I' expected declarator;
i.e. File ...
</CODE></BLOCKQUOTE>
<P>
<P>要升级你的 libc, FTP 到 <CODE>
<A HREF="ftp://sunsite.unc.edu">sunsite.unc.edu</A></CODE> 看看 <CODE>
<A HREF="ftp://sunsite.unc.edu/pub/Linux/GCC">/pub/Linux/GCC</A></CODE>
目录内的 <CODE>libc-5.4.33.bin.tar.gz</CODE> 档案 (或是有更新的 libc
在那儿 )。把这个档案的内容解开到一个暂存目录内。会有个新的 lib/ 目
录被建立了。Su 成 root 後拷贝 <CODE>libc.so.5.4.33</CODE> 这个档案从这
个目录到你的 /lib 目录内。再以下面的命令做个符号连结从
<CODE>libc.so.5</CODE> 成 <CODE>libc.5.4.33</CODE>:
<P>
<BLOCKQUOTE><CODE>
ln -sf /lib/libc.so.5.4.33 /lib/libc.so.5
</CODE></BLOCKQUOTE>
然後执行 <CODE>ldconfig</CODE> 命令。
<P>
<P>Romano Giannetti 博士 <CODE>(
<A HREF="mailto:romano@iet.unipi.it">romano@iet.unipi.it</A> )</CODE> 说:
<P>
<BLOCKQUOTE>
<P>... 我只想加注说, 我可以有 libc5.3 的 Redhat 4.2 系统上安装 (如您
所建议的 ) StarWriter,而且不需要做这样的升级。
<P>
<P>正确的步骤是:
<P>
<P>1. 取得 libc.so.5.4.x。如果你有 redhat rpm 套件 (在 contrib 目录内
可以找到 ),你可以到现有的目录内把程式库解开,如下:
<CODE>rpm2cpio libc.so.5.4.x-y.rpm | cpio --extract --make-directories</CODE>
这个程式库会出现在 ./lib 次目录内
<P>
<P>2. 移走在你的主目录下的 libc.so.5.4.x。 然後 (假设一个像 sh 的
shell):
<CODE>ln -s libc.so.5.4.x libc.so.5</CODE>
<CODE>export LD_LIBRARY_PATH=$HOME:/lib:/usr/lib</CODE>
<P>
<P>3. 现在你可以执行 setup了
</BLOCKQUOTE>
<P>
<H2><A NAME="ss3.2">3.2 安装tar 档案</A>
</H2>
<P>下载完 StarOffice 後, su 或签入成 root 并将取得的档案放在
<CODE>/usr/local/</CODE> 内。 改变目录到 <CODE>/usr/local/</CODE> 後解开这
些档案。以下是解压缩被 gzip 後再被 tar 过的档案的命令:
<P>
<BLOCKQUOTE><CODE>
tar -xzvf filename.tar
</CODE></BLOCKQUOTE>
<P>在旧的系统上可能需要你先使用 <CODE>gzip -d</CODE> 命令来解压缩被 zip
过的档案,然後使用 <CODE>tar -xvf</CODE> 命令来解 tar 它。
<P>这些档案会解开到新建立的 <CODE>usr/local/StarOffice-3.1</CODE> 目录内
的原位置上。
<P>
<H2><A NAME="ss3.3">3.3 设定与建构</A>
</H2>
<P> 在您以 root 身份解开 StarOffice 的档案之後,你需要签入成你自己
的使用者名称。改变目录到 <CODE>/usr/local/StarOffice-3.1</CODE> 内并且
执行 <CODE>setup</CODE> 程式。这个程式会安装非共享的档案和符号连结给个
别需要的使用者。我们建构您做标准的安装。如果你不接受内定的安装路径
的话有可能会有问题。
<P>StarOffice 有使用几个环境变数。 档案 <CODE>.sd.sh</CODE> (给 Bourne
Shell 使用的格式 ) 以及 <CODE>.sd.csh</CODE> (格式给 C Shell 使用 ) 有
提供给 StarOffice 使用的环境变数。这些档案都放在你的主目录内。
<P>如果你使用 <CODE>bash</CODE>,编修你的 <CODE>.bashrc</CODE> 并且加上这行:
<BLOCKQUOTE><CODE>
source /.sd.sh
</CODE></BLOCKQUOTE>
<P>做完後,重新执行 <CODE>bash</CODE> 就会将环境变数功能打开。
<P>如果你使用不同的 shell, 请先找 shell 的 man 页应该会有如何
sourcing 档案的资讯。
<P>
<H2><A NAME="ss3.4">3.4 COL (Caldera OpenLinux) 设定小虫</A>
</H2>
<P>Phil Reardon (<CODE>
<A HREF="mailto: pcr@busprod.com">pcr@busprod.com</A></CODE> ) 说:
<BLOCKQUOTE>
" 我发现伴随 Caldera COL 标准版为了 StarOffice 的设定手稿有只
小虫。它会在一个路径中建立原本应该只有一个 / 但却成为 // (两个斜号
) 的,要修改它,只要从这行中把第一个斜号拿掉就可以了:
<BLOCKQUOTE><CODE>
exec ${pfad:='.'}/linux-x86/bin/$name;;
</CODE></BLOCKQUOTE>
在 linux-x86."前不应该有 / (斜号)才对。
</BLOCKQUOTE>
<H2><A NAME="ss3.5">3.5 修改 LANG 变数的问题</A>
</H2>
<P><CODE>.sd.sh</CODE> 和 <CODE>.sd.csh</CODE> 两个档案设定 LANG 变数。这样会
在使用 perl 和 man 时产生问题。man 会得到下面的错误讯息
<P>
<BLOCKQUOTE>
" Failed to open the message catalog man on the path
NLSPATH="
</BLOCKQUOTE>
Perl 会有错误的讯息
<BLOCKQUOTE>
" warning:
setlocale(LC_CTYPE, "")..."
</BLOCKQUOTE>
<P><CODE>.sd.sh</CODE> 档案有行设定 LANG=us 其他的 exports 一堆的变数,包
含 LANG。把 LANG=us 这行拿掉,并将 LANG 从变数列表中拿掉,这样就可
以修正该问题了。
<P>在 <CODE>.sd.csh</CODE> 档案□ (以 c shell 的格式所写 ), 你需要把有
"setenv LANG us" 的那行拿掉。
<P>谢谢 Adam L. Klein (<CODE>
<A HREF="mailto:alklein@adelphia.net">alklein@adelphia.net</A></CODE>) 告诉修正这个问题的方法。
<P>
<HR>
<A HREF="StarOffice-4.html">Next</A>
<A HREF="StarOffice-2.html">Previous</A>
<A HREF="StarOffice.html#toc3">Contents</A>
</BODY>
</HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -