下一页 上一页 目录

5. WordPerfect 5.1 和 6.0 (SCO 发行版)

我从 1995 年 1 月开始使用用于 SCO 的 WP 5.1(静态链接)。在 1995 年春季,我获得了一份用于 SCO 的 WP 6.0(动态链接)副本,并且经历了一些痛苦才成功安装。随后我在许可证管理器方面遇到了一些问题。我让它在 1.2.8 版本下运行。

本节主要来自最初的 WordPerfect 迷你指南。它已经很久没有使用过了。请注意,较新版本的 WP for SCO 既包含动态链接版本也包含静态链接版本,因此不需要 SCO 的共享库。

这主要用于背景信息!如果您真的想要用于 Linux 的 WP,请获取新的 WP 7.0!

5.1 WP/SCO 的印象

用于 SCO 的 WP 似乎工作良好(一旦克服了安装问题)。我使用了这个发行版大约 6-12 个月,直到我收到一份用于 Linux (Caldera) 和 CND 1.0 的 WP 6.0 副本。

5.2 获取 WordPerfect WP/SCO

联系 SCO 或访问他们的 WWW 页面 http://www.sco.com

5.3 WP/SCO 的安装

需求

内核需求

内核应设置为支持模块和 ELF 支持。如果您已经完成此操作,请跳过此步骤,否则,以 root 身份执行以下操作

模块

运行 iBCS2 和 WP 6.0 需要可加载模块支持。从 ftp 站点获取最新版本,构建并安装它。如果您已经为可加载模块设置了系统,请跳过此步骤。需要可加载模块支持(/sbin/insmod, /sbin/rmmod, /sbin/lsmod)。对于最近的内核,也需要 genksyms。

iBCS2 模拟器

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 的版权! 您应该获取一份 SCO 的共享库副本,并将它们安装在 /shlib 中。以 root 身份

加载 WP60

确保您的 /tmp 目录中有大量空间。如果您没有足够的空间,请创建一个 tmp 目录并将环境变量 TMPDIR 设置为它。作为 root 用户,首先尝试以下操作

如果您收到以下错误,则可能是您的 /tmp 目录中没有足够的空间,请创建一个新的 tmp 目录并设置环境变量 TMPDIR(见上文)

  ERROR:  not enough space in /tmp, or this is an unsupported machine.

如果所有其他方法都失败了,您可能需要按照这些说明手动执行

许可证管理器

WordPerfect 使用许可证管理器(请参阅手册)。这是一个棘手的野兽,有时在 Linux 下无法正常工作(我遇到过它失败的情况,然后做了一些其他事情后我才能够启动它)。如果您遇到问题,请致电 WordPerfect,他们可以为您提供帮助。请仔细阅读手册中关于许可证管理器的文档部分。

要启动许可证管理器,以 root 身份

        # cd $WPDIR/shbin10 
        # ./wplicense -s 

启动 WP60

如果您收到以下错误

  /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 色,则会出现问题),请通过执行以下操作禁用图形横幅页面的显示

RC 脚本

您需要在您的 /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

5.4 WP/SCO 中的错误

我没有保留 WP/SCO 的详细错误列表,但是


下一页 上一页 目录