我从 1995 年 1 月开始使用用于 SCO 的 WP 5.1(静态链接)。在 1995 年春季,我获得了一份用于 SCO 的 WP 6.0(动态链接)副本,并且经历了一些痛苦才成功安装。随后我在许可证管理器方面遇到了一些问题。我让它在 1.2.8 版本下运行。
本节主要来自最初的 WordPerfect 迷你指南。它已经很久没有使用过了。请注意,较新版本的 WP for SCO 既包含动态链接版本也包含静态链接版本,因此不需要 SCO 的共享库。
这主要用于背景信息!如果您真的想要用于 Linux 的 WP,请获取新的 WP 7.0!
用于 SCO 的 WP 似乎工作良好(一旦克服了安装问题)。我使用了这个发行版大约 6-12 个月,直到我收到一份用于 Linux (Caldera) 和 CND 1.0 的 WP 6.0 副本。
联系 SCO 或访问他们的 WWW 页面 http://www.sco.com
内核应设置为支持模块和 ELF 支持。如果您已经完成此操作,请跳过此步骤,否则,以 root 身份执行以下操作
运行 iBCS2 和 WP 6.0 需要可加载模块支持。从 ftp 站点获取最新版本,构建并安装它。如果您已经为可加载模块设置了系统,请跳过此步骤。需要可加载模块支持(/sbin/insmod, /sbin/rmmod, /sbin/lsmod)。对于最近的内核,也需要 genksyms。
iBCS2 模拟器允许您运行 SCO 二进制文件,例如 WordPerfect 6.0。从 ftp 站点获取最新版本,构建并安装它。
某些子系统的接口发生在设备层,因此您需要创建一些设备文件才能使用它们
* /dev/socksys and /dev/nfsd - interface for SVr3 STREAMS based TCP/IP applications # mknod /dev/socksys c 30 0 # ln -s /dev/socksys /dev/nfsd [WARNING: the below may already be setup as /dev/inet, /dev/arp, etc., they may have other major/minor numbers, if so, skip this step] * /dev/inet/{arp,icmp,ip,rip,tcp,udp} - more network hooks # mknod /dev/inet/arp c 30 2 # mknod /dev/inet/icmp c 30 2 # mknod /dev/inet/ip c 30 2 # mknod /dev/inet/rip c 30 2 # mknod /dev/inet/tcp c 30 2 # mknod /dev/inet/udp c 30 2 [THIS IS REQUIRED AND WILL USUALLY HAVE TO BE DONE MANUALLY!] * /dev/X0R - server side of SVR3 local X interface (see comments in Doc/Local-X) # ln -s /dev/null /dev/X0R * /dev/spx - client side of SVR3 local X interface (see comments in Doc/Local-X) # mknod /dev/spx c 30 1
不要侵犯 SCO 的版权! 您应该获取一份 SCO 的共享库副本,并将它们安装在 /shlib 中。以 root 身份
/shlib/libX11R5_s /shlib/libXtXm*
确保您的 /tmp 目录中有大量空间。如果您没有足够的空间,请创建一个 tmp 目录并将环境变量 TMPDIR 设置为它。作为 root 用户,首先尝试以下操作
如果您收到以下错误,则可能是您的 /tmp 目录中没有足够的空间,请创建一个新的 tmp 目录并设置环境变量 TMPDIR(见上文)
ERROR: not enough space in /tmp, or this is an unsupported machine.
如果所有其他方法都失败了,您可能需要按照这些说明手动执行
cp -r WpTmP/wp60/SCO/* wp60
WordPerfect 使用许可证管理器(请参阅手册)。这是一个棘手的野兽,有时在 Linux 下无法正常工作(我遇到过它失败的情况,然后做了一些其他事情后我才能够启动它)。如果您遇到问题,请致电 WordPerfect,他们可以为您提供帮助。请仔细阅读手册中关于许可证管理器的文档部分。
要启动许可证管理器,以 root 身份
# cd $WPDIR/shbin10 # ./wplicense -s
如果您收到以下错误
/dev/XOR: No such file or directory Error: Can't open display: :0.0
您需要设置您的 DISPLAY 环境变量(如上所述),并可能设置到设备 /dev/XOR 的链接 (cd /dev; ln -s /dev/null /dev/XOR)。
注意,如果 WP “窃取”了 X 服务器的颜色(如果深度只有 256 色,则会出现问题),请通过执行以下操作禁用图形横幅页面的显示
您需要在您的 /etc/rc.d/rc.local 脚本(或类似脚本)中添加一行来启动 iBCS2 和 WP 许可证管理器(如果需要)。
# /sbin/insmod /usr/lib/modules/iBCS & # $WPDIR/shbin10/wplicense -s &
这是从我的原始笔记中提取的,包括报告有效的 install.wp 的更改
CDROM 上的 install.wp 无法直接使用。我必须修改它才能使其工作,方法是将所有文件移动到一个临时目录并更改此安装脚本。更改是
48c48,49 < mkdir $LNK_DIR 2> /dev/null --- > echo making LNK_DIR=$LNK_DIR > mkdir $LNK_DIR 51c52 < --- > echo removing /tmp/TMPTMP 53a55,57 > echo /tmp/TMPTMP= > cat /tmp/TMPTMP > echo /tmp/TMPTMP -- to here 62,63c66,83 < for i in $myfiles < do --- > echo MYFILES=$myfiles THISDIR=$thisdir > ls $myfiles > echo making LNK_DIR=$LNK_DIR/ifiles > mkdir $LNK_DIR/ifiles > chmod 777 $LNK_DIR/ifiles > cp $thisdir/ifiles/* $LNK_DIR/ifiles > chmod 777 $LNK_DIR/ifiles/* > ls -l $LNK_DIR/ifiles > > # echo making links.... > # $LNK_DIR/ifiles/cdlink.sco -r $thisdir > # echo links should be done... > # exit > > > # for i in $myfiles > i=$thisdir/ifiles/cdlink.sco > # do 65a86,87 > echo /tmp/TMP= > cat /tmp/TMP 73c95 < rm -f /tmp/TMPTMP --- > rm -f /tmp/TMPTMP 77c99 < done --- > # done 368a391,394 > echo THISDIR=$thisdir > thisdir=/usr/local/wp60/cdrom > echo THISDIR=$thisdir > 469a496,498 > echo INIT DONE, THISDIR=$thisdir > ls $thisdir/ifiles/cdinst.* > 493a523,526 > > echo RUN_ME=$RUN_ME > RUN_ME=$thisdir/ifiles/cdinst.sco > echo RUN_ME=$RUN_ME
我没有保留 WP/SCO 的详细错误列表,但是