自从此文档在 Solaris 8 文档 CD 上发布以来,本章中已添加以下错误描述 (按数字的升序列出):
错误 ID 4179411
错误 ID 4285729
错误 ID 4297558
错误 IDs 4301555, 4301212、4299487, 4301507、4304495
错误 ID 4301870
错误 ID 4302983
错误 ID 4303879
错误 ID 4304493
错误 ID 4303549
错误 ID 4306619
错误 ID 4306958、4305075
错误 ID 4307314
错误 ID 4308864
如果您使用 dtstyle 的"电源管理屏幕"特征,您就可以配置系统,使监视器变成黑屏并进入节能程序模式。在本发行版本中,这些用户设置被忽略,因此,监视器在空闲 22 分钟后每次都会变成黑屏并进入节能程序模式。
解决方法:要禁用 Energy Star(R) 监视器节能程序模式,请运行命令
xset -dpms |
dtmail 在缺省情况下不产生核心文件。
解决方法:要在 dtmail中产生一个核心文件,请设置 mailrc 变量 allowcorefile。有关生成核心文件的详细信息,请参考 core(4) 手册页。
从桌面删除最新项 (例如,当您对手持式设备进行同步时,"日历"中的最新日程或者"地址管理器"中的最新地址) 之后,手持设备的最新项恢复至桌面。
解决方法: 从手持设备中删除最新项。
如果您在 PDA 设备与 Solaris CDE 之间交换多字节数据,数据可能会在两种环境中都遭到破坏。
解决方法:在运行 PDASync 应用程序之前,使用 PDA 备份公用程序来备份个人计算机上的数据。如果您偶然地交换了多字节数据并破坏了该数据,请从备份中恢复数据。
在 Solaris 8 操作环境中编译 Motif 程序时,如果您链接到一个在 Solaris 2.4、2.5、2.5.1 或 2.6 操作环境中编译的共享库,而此较早的库使用的也是 Motif 的"应用程序设计接口" (API),那么就会出现这个问题。
Motif 程序使用 Motif 2.1 版本,而较早的共享库使用 Motif 1.2.版本。因此将出现一个核心文件转储。对于在 Solaris 2.4、2.5、2.5.1、2.6 操作环境中编译过的应用程序而言,这不是二进制兼容性的问题,它们应该在 Solaris 8 操作环境中正常运行。
解决方法:如果您有一个直接链接到 Motif 库的较早的共享库,并想在 Solaris 8 操作环境中编译一个既能链接到 Motif 又能链接到较早的共享库的程序,请使用一行类似下例的命令来编译:
cc foo.c -o prorgram -DMOTIF12_HEADERS -I/usr/openwin/include -I/usr/dt/include -lXm12 -lXt -lX11 |
如果您使用 ufsdump(1M) 命令备份系统,那么在使用 ufsrestore(1M) 命令恢复系统时,您可能无法读取文件。
解决方法:应用修补程序 ID 109091-01。
以下错误消息指示 JavaSpacesTM 1.0 高速缓冲内存不足:
Exception: PS_UNAVAILABLE: 1 |
解决方法:若想继续向该"CIM 对象管理器系统信息库"添加 CIM 类和实例,则请:
关闭"CIM 对象管理器":
# /etc/init.d/init.wbem stop |
再以安全模式重新启动"CIM 对象管理器":
# /usr/sadm/lib/wbem/wbemconfig safe |
这将增加内存堆,并重新启动该"CIM 对象管理器"。
如果使用 CIM WorkShop 或 WBEM API 枚举 Solaris_FileSystem 类实例时,则 CIMOM 不再运行,并显示以下错误消息:
Attempted to complete RMI action enumInstances and received exception java.rmi.UnmarshalException: Error unmarshaling return header; nested exception is: java.io.EOFException |
解决方法:以超级用户模式键入以下命令来重新启动 CIMOM:
# /etc/init.d/init.wbem start |
Java 插件 1.2 是运行 Java 2 applet 的缺省插件,但并不是运行所有 Java 1.1 applet 的缺省插件。若需要 Java 插件 1.1,可从 http://www.sun.com/solaris/netscape下载。
若选择在一个系统上既安装 Java 插件 1.1,又安装 Java 插件 1.2,就必须遵循关于如何安装 Java 插件 1.1 的提示,并相应地配置环境。
这个过程在 Solaris Java 插件用户指南的"安装 Java 插件"一节中有摘要叙述,该用户指南可从 http://www.sun.com/solaris/netscape/jpis/usersguide_java_plugin.html 获得。
在 UTF-8 语言环境中启动 Java2 应用程序时,可能显示以下关于字体可用性的警告消息:
Font specified in font.properties not found [-b&h-LucidaBrightLat4-Normal-r-normal--*-%d-*-*-p-*-iso8859-4] |
解决方法: 忽略此警告消息。
如果使用 dlopen 将 libjvm.so 引入进程,则 libjvm.so 就无法正确执行。当创建目标码时,它必须被链接到可执行文件中。
解决方法:当您创建一个可执行文件时,将 libjvm.so (-ljvm) 和 libjava.so (-ljava) 显式地命名为关联文件名。
若 ab2admin 命令失败,则错误消息中除命令失败以外还会包括其他信息。例如,它可能还包括 path not found 或 invalid ID 等。
解决方法:如果显示了命令失败这个消息,请查明操作是否真的失败了。例如,若您提交的命令本应该删除 AnswerBook2 数据库中的一个集合,请键入以下命令来验证该集合是否仍显示在此数据库中:
# ab2admin -o list |
在 AnswerBook2TM 服务器启动期间,ab2cd 脚本可能显示以下不正确的错误消息。
sort: can't read /tmp/ab1_sort.XXX: No such file or directory |
此错误消息说明 ab2cd 脚本未找到 CD 上的任何 AnswerBook (显示 PostScriptTM) 集合。
解决方法:忽略此错误消息。
一些死键组合在 CDE 中不能正常工作。此外,希腊语言环境的日历管理器中的月份名称也不能正常工作。
若您在部分语言环境中使用日历管理器时尝试打印扩展字符,则扩展字符不能正确打印。
在阿拉伯文输入模式中的 en_US.UTF-8 下运行的应用程序或窗口和在阿拉伯输入模式中 ar_EY.ISO8859-6 下运行的应用程序或窗口之间,您不能剪切或粘贴阿拉伯文本。
在某一欧洲语言环境的任何 CDE 应用程序中用鼠标右键单击时,"额外"下拉式菜单都不显示任何选项。
用于输入希伯来文、阿拉伯文和泰文的复杂文本语言 (CTL) 支持在 en_US.UTF-8 和欧洲 UTF-8 语言环境中已经实现,但 ja_JP.UTF-8、ko.UTF-8 (又称为 ko_KR.UTF-8)、zh.UTF-8 (又称为 zh_CH.UTF-8) 和 zh_TW.UTF-8 等语言环境不支持 CTL。
解决方法:在需要使用 CTL 输入泰文、阿拉伯文或希伯来文时,请使用 en_US.UTF-8 语言环境。若想在亚洲和日文 UTF-8 语言环境中输入这些语言,则请:
创建一个指向公共 CTL 模块的符号链接。对于 ja_JP.UTF-8:
# cd /usr/lib/locale/ja_JP.UTF-8 # mkdir LO_LTYPE ; cd LO_LTYPE # ln -s ../../common/LO_LTYPE/umle.layout.so.1 ja_JP.UTF-8.layout.so.1 # mkdir sparcv9 ; cd sparcv9 # ln -s ../../../common/LO_LTYPE/sparcv9/umle.layout.so.1 ja_JP.UTF-8.layout.so.1 |
通过将泰文、阿拉伯文或希伯来文项中的 load_option delay_nocheck 这一行标记为注释行来编辑 /usr/openwin/lib/locale/ja_JP.UTF-8/XLC_LOCALE 这个文件;例如,对于泰文:
# fs14 class (Thai) fs14 { charset TIS620.2533-0:GR font { # load_option delay_nocheck <--- comment out primary TIS620.2533-0:GR }} |
应用程序 SmartCard、AnswerBook2、Solaris PDASync、打印机管理程序和热键编辑器均未完全本地化。
Solaris 操作环境中对阿拉伯文的支持是基于阿拉伯文代码页 iso8859-6,而 Microsoft Windows 中阿拉伯文支持是基于 Microsoft 代码页 1256。在使用 dtmail 时,应该进行代码转换,才能在 Solaris 操作环境和 Microsoft Windows 之间交换阿拉伯文消息。
在 Solstice AdminToolTM 的希腊文语言环境中,添加、修改和删除用户屏幕为黑屏。
解决方法:以超级用户模式复制下面的文件:
cp /usr/openwin/lib/locale/C/app-defaults/Admin /usr/openwin/lib/locale/el_GR.ISO8859-7/app-defaults/Admin |
当您在意大利语言环境中使用字体下载程序时,添加打印机对话框中的添加和取消按钮均标记错误;它们均被标为 ...
左边的按钮应该被标为 Aggiungi (添加)。
右边的按钮应该被标为 Annulla (取消)。
下表描述 Sun 的 Solaris 阿拉伯文键盘和 Microsoft 的 阿拉伯文键盘之间的区别。
键 |
Sun 的键盘布局 |
Microsoft 的键盘布局 |
---|---|---|
T |
T |
下有喉塞音符号的阿拉伯文 Lam_alef |
U |
U |
右单引号 |
I |
I |
阿拉伯文乘号 |
O |
O |
阿拉伯文除号 |
A |
; |
阿拉伯文 Kasra |
S |
S |
阿拉伯文 Kasratan |
Z |
Z |
代字号 |
X |
X |
阿拉伯文 Sukun |
C |
阿拉伯文 Kasratan |
左花括号 |
V |
阿拉伯文 Kasra |
右花括号 |
M |
Sukun |
单低引号 |
< |
< |
阿拉伯文逗号 |
请执行下列步骤来使用字体下载程序从任何非 ISO8859-1 语言环境打印。
登录到 CDE。
在命令行键入 fdl 以启动字体下载程序。
通过从打印机菜单选择"添加"来指定打印机。
从下载菜单选择"字体束"。
于是字体束就下载给了指定的打印机,具体是什么字体束取决于打印所需的代码集。
SEAM 使用 Solaris 8 操作环境中的部分资源文件,不过只有在安装时选择了 Kerboros 设置才使用这些资源文件。
UTF-8 语言环境中,按住 AltGr+E 组合键时不能生成欧元符号。
解决方法:执行下列步骤来在 UTF-8 语言环境中输入欧元符号:
在"UTF-8 输入模式选择"窗口中选择查看。
选择货币符号。
选择欧元符号。
在希腊文语言环境中,在控制台提示符下键入 dumpcs。接着复制并粘贴欧元符号。
在欧洲 UTF-8 语言环境中,排序不能正常进行。
解决方法:在 FIGGS UTF-8 语言环境中尝试排序前,请把 LC_COLLATE 变量设置为相等的 ISO1 值。
# echo $LC_COLLATE > es_ES.UTF-8 # setenv LC_COLLATE es_ES.IS08859-1 |
在十六进制模式下按 f 键可激活"功能"模式,但不起 F 数字的作用。
解决方法:在 dtcalc 显示上单击 f 键。