如果在运行 Solaris 9 Beta Refresh 操作环境(该操作环境具有简体中文和繁体中文语言环境支持)的系统上升级到 Solaris 9 9/02 操作环境,则升级不能成功完成。简体中文和繁体中文的 CDE 字体本地化软件包 (SUNWcdft 或 SUNWhdft)不能升级到适当的 Solaris 9 9/02 软件包。显示以下错误信息:
正在删除软件包 SUNWcdft: /a/var/sadm/pkg/SUNWcdft/install/postremove: /a/usr/dt/config/xfonts/zh_CN.EUC: 不存在 /a/var/sadm/pkg/SUNWcdft/install/postremove: /a/usr/dt/config/xfonts/zh_CN.GBK: 不存在 /a/var/sadm/pkg/SUNWcdft/install/postremove: /a/usr/dt/config/xfonts/zh_CN.UTF-8: 不存在 pkgrm: 错误: postremove 脚本没有成功完成 |
解决方法:在升级到 Solaris 9 9/02 操作环境之前,删除相关的 Solaris 9 Beta Refresh postremove 文件。
# rm /var/sadm/pkg/SUNWcdft/install/postremove # rm /var/sadm/pkg/SUNWhdft/install/postremove |
如果您在运行 Solaris 8 操作环境(该操作环境中安装了 Solaris 8 Language Supplement CD)的系统上升级到 Solaris 9 9/02 操作环境,几个无效的泰文、俄文、波兰文和加泰罗尼亚文的语言环境软件包将留在系统上。这些语言环境软件包有一个 ARCH=sparcall 值,在升级到 Solaris 9 9/02 操作环境的过程中不会被删除。
解决方法:在升级到 Solaris 9 9/02 操作环境之前,使用 Solaris 产品注册表应用程序删除 Solaris 8 Languages Supplement CD 软件包。
如果您安装特定欧洲语言环境集内的一个或多个语言环境,系统可能不显示该语言环境的 UTF-8 代码集内的英文或欧洲字符集以外的任何字符。此问题在以下条件下发生。
您安装了以下语言环境中的一个或多个。
中东/以色列 (ISO8859-8)
北非/埃及 (ISO8859-6)
东欧/俄罗斯 (ISO8859-5)
东欧/土耳其 (ISO8859-9)
南美/巴西 (ISO8859-1)
中欧/波兰 (ISO8859-2)
您未在系统上安装其它语言环境。
解决方法:选择以下解决方法之一。
安装时,同时在系统上安装 en_US.UTF-8 北美/美国语言环境和所需的欧洲语言环境。
安装完成之后,请使用 pkgadd 命令向系统添加以下软件包。
SUNW5ttf - 繁体中文 BIG5 True Type 字体软件包
SUNWcttf - 简体中文 (EUC) True Type 字体
SUNWiiimr - 因特网/内部网输入法框架软件包 (Root)
SUNWiiimu - 因特网/内部网输入法框架软件包 (Usr)
SUNWinleu - 印度文语言环境用户文件
SUNWinlex - 印度文语言环境用户文件(64 位)
SUNWinttf - 印度文 True Type 字体
SUNWjxcft - 日文需要的 TrueType 字体
SUNWkttf - 韩文 True Type 字体
SUNWtleu - 泰文语言环境用户文件
SUNWtleux - 泰文语言环境用户文件(64 位)
Solaris 9 9/02 Software 1 of 2 CD 或 CD 映像上的 Solaris_9/Product 目录中包含了这些软件包。
例如,如果您从 Solaris 9 9/02 Software 1 of 2 CD 中安装 Solaris 9 9/02 操作环境,请输入以下命令。
# cd /cdrom/cdrom0/Solaris_9/Product # pkgadd -d . SUNW5ttf # pkgadd -d . SUNWcttf |
为上述列表中的各个软件包重复此 pkgadd 命令。