本章說明已知的執行期間問題。以下的 執行期間錯誤描述是在此文件於 Solaris 8 6/00 文件 CD 和 Solaris 8 6/00 安裝 CD 上的"安裝 Kiosk"中發行之後新增的。
這項產品的名稱是 Solaris 8 6/00,但是程式碼和路徑或套裝模組路徑名稱可能會使用 Solaris 2.8 或 SunOS 5.8。 永遠都遵守書面呈現的程式碼和路徑。
每當您連結到已在 Solaris 2.4、2.5.1 或 2.6 作業環境中編譯的共用程式庫時, 以及如果其他較舊的程式庫也使用「Motif 應用程式設計介面 (API)」,則於 Solaris 8 作業環境中編譯 Motif 程式時,將會發生問題。
Motif 程式將使用 Motif 版本 2.1,而舊的共用程式庫將使用 Motif 版本 1.2。核心傾印會發生。這不是已在 Solaris 2.4、2.5、2.5.1、2.6 作業環境中編譯的應用程式的二進制相容性問題,這些作業環境應該可以在 Solaris 8 作業環境中正確地執行。
解決方法:如果您的舊有共用程式庫直接連結到 Motif 程式庫,並且如果您想要在同時連結到 Motif 與此舊有的共用程式庫之 Solaris 8 作業環境中編譯程式的話,請使用如下的一行來進行編譯:
cc foo.c -o program -DMOTIF12_HEADERS -I/usr/openwin/include -I/usr/dt/include -lXm12 -lXt -lX11 |
如果您在 dtmail中選取「選項」功能表中的項目,並將該視窗保留開啟,然後從 dtmail 「選項」功能表選取任何項目,CDE「工作區管理員」會失敗。
解決方法:要改正 dtmail「選項」功能表的行為,請在安裝 Solaris 8 6/00 作業環境後,立刻套用109614-01修補程式。
如果您在含 SCSI 可拆式媒體裝置的系統上,將磁片插入軟碟機中,然後從OpenWindowsTM 「檔案管理員」中的「檔案」功能表選取「檢查軟碟」,「檔案管理員」會裝載到 /floppy 目錄中的軟碟機,但是無法顯示列出磁碟內容的「檔案管理員」檢視。「製作磁片格式」和「退出軟碟」選項不會出現在「檔案管理員」的「檔案」功能表中。
解決方法: 選擇以下其中一個解決方法。
要檢視軟碟內容,請依循這些步驟:
按一下「檔案管理員」之「圖示路徑」中的 / 檔案夾。
連續按兩下 / 顯示視窗中的 floppy 檔案夾。
連續按兩下 /floppy 顯示視窗中的 floppy0 檔案夾。
要製作磁片的格式,請遵照這些步驟執行:
解除裝載軟碟。
% volrmmount -e floppy0 |
格式化軟碟。
% fdformat floppy0 |
要在軟碟上建立新的檔案系統,請遵照這些步驟執行:
如果您已經解除裝載軟碟,請跳至此解決方法的步驟 2。
要退出軟碟,請使用 eject 指令。
% eject floppy0 |
要預防此問題發生,請套用修補程式 109464-01。
CDE 「檔案管理員」嘗試重複使用快取的「可拆式媒體管理員」檔案檢視時,可能會發生問題。 當您關閉「可拆式媒體管理員」或從「檔案管理員」中的「檢視」功能表使用「開啟新檢視」時,可能會發生這個問題。
如果您在開啟和關閉「可拆式媒體管理員」後,從 CDE「前方面板」開啟「檔案管理員」檢視的話,「檔案管理員」會失敗並顯示以下的錯誤對話方塊:
The request to service this action has failed for the following reason: TT_ERR_PROCID The process id passwd is not valid. |
如果您在開啟和關閉「可拆式媒體管理員」後,從「檢視」功能表選取「開啟新檢視」來開啟新的「檔案管理員」,「檔案管理員」會立刻結束。
解決方法: 選擇以下其中一個解決方法:
如果您收到以前所列的錯誤訊息,請遵照這些步驟執行:
關閉錯誤對話方塊。
按一下 CDE「前方面板」中的「檔案管理員」圖示。
「檔案管理員」會開啟。
如果「檔案管理員」失敗,但是並未顯示錯誤訊息對話方塊的話,請以獨立模式啟動「檔案管理員」。
% dtfile -standalone |
從桌上管理系統刪除最後一個項目之後(例如,您的「日曆」上的最後一個約會或「位址管理員」中最後一個位址),當您同步處理掌上型的裝置時,最後一個項目會從掌上型裝置復原回桌上管理系統。
解決方法: 從掌上型裝置刪除最後一個項目。
如果您在 PDA 裝置及 Solaris CDE 之間交換多位元組資料,則這兩個環境中的資料可能會遭到毀壞。
解決方法:在執行 PDASync 應用程式之前, 請先利用 PDA 備份公用程式,備份您 PC 上的資料。如果您意外地將多重位元組資料互換並將該資料毀損,請從備份復原您的資料。
如果您嘗試重新格式化 Zip 或 Jaz 磁片,並要從 PC 檔案系統(像 PCFS)將磁片檔案系統變更為 UNIX 檔案系統(像 UFS 或 UDFS),您可能會收到以下的錯誤訊息:
No Solaris Partition, eject and retry: I/O Error |
解決方法: 如果您收到上列的錯誤訊息,請遵照這些步驟,用磁片內容來重新同步化 sd 驅動程式:
記憶體不足時,以下的錯誤訊息會顯示出來:
CIM_ERR_LOW_ON_MEMORY |
解決方法: 要重設 CIM「物件管理員系統訊息庫」:
成為超級使用者。
停止 CIM 「物件管理員」。
# /etc/init.d/init.wbem stop |
移除 JavaSpaces 日誌目錄。
# /bin/rm -rf /var/sadm/wbem/log |
重新啟動 CIM「物件管理員」。
# /etc/init.d/init.wbem start |
您會失去資料儲存庫中的所有專用定義。您必須使用 mofcomp 指令來重新編譯包含那些定義的 MOF 檔案。例如:
# /usr/sadm/bin/mofcomp -u root -p root_password your_mof_file |
如果您使用 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 Plug-in 1.2 是執行 Java 2 applet、而非所有的 Java 1.1 applet 的預設插入程式。如果您需要 Java Plug-in 1.1,可以從http://www.sun.com/solaris/netscape下載。
如果您要讓 Java Plug-in 1.1 與 Java Plug-in 1.2 並存在同一個系統上,您必須遵循有關如何安裝 Java Plug-in 1.1 以及之後依序配置您的環境之操作說明。
此程序概述於可從 http://www.sun.com/solaris/netscape/jpis/usersguide_java_plugin.html 取得之 Solaris 使用者的 Java 插入程式指南中 "安Installing Java Plug-in" 單元中。
如果您在 Solaris 8 或 Solaris 8 6/00 作業環境的 UTF-8 語言環境中執行 Java 軟體,Java 軟體可能會失敗。
解決方法: 套用 108653-08 修補程式來確保 UTF-8 語言環境和 Java 軟體適當互動。
依據預設值,Solaris ata 裝置驅動程式已將 ATA/ATAPI 裝置的「直接記憶體存取 (DMA)」功能停用。
已停用這個功能,以避免發生於某些無法正確在 ATA/ATAPI 磁碟機上支援 DMA的系統上之問題。 大多數的問題與過時的系統 BIOS 有關。
在安裝 Solaris 8 作業環境之後,如果要啟用或停用 ata 驅動程式的 DMA:
由開機磁片或安裝 CD (如果您的系統支援 CD-ROM 開機的話) 執行 Solaris (Intel 平台版) 裝置配置輔助程式。
用開機磁片開機時,新的 ata-dma-enabled 屬性值會保留在磁片上。因此,重新使用開機磁片時,變更的值會受到影響。
按 F2_Continue 來掃瞄裝置。
按 F2_Continue 顯示啟動裝置清單。
按 F4_Boot Tasks,選取「檢視/編輯」屬性設定,並按F2_Continue。
將 ata-dma 啟動的屬性值變更為 1 以啟用 DMA (0 值將停用 DMA):
由清單中選取 ata-dma 啟動的屬性並按下 F3_Change。
輸入 1 並按 F2_Continue 來啟用(輸入 0 並按F2_Continue 來停用)。
按 F2_Back,然後按 F3_Back 可以返回到啟動 Solaris 功能表。
由您想要安裝的 (網路配接卡或 CD-ROM 光碟機) 來選取裝置,並按 F2_Continue。
啟動 DMA 後,如果發生任何問題,請停用 DMA (使用上述的程序,將 ata-dma 啟動的屬性設為 0 ),用您的硬體製造廠商提供的最新 BIOS 來更新您的系統,然後重新啟動 DMA。
如果 ab2admin 指令失效,錯誤訊息會包括 command failed 以外的額外訊息。 例如,它可能也包含 path not found 或 invalid ID。
解決方法:如果顯示訊息 command failed,請確定該作業確實失敗。例如,如果您下的指令應該刪除 AnswerBook2 資料庫中的一個集合,輸入下列指令以確認這個集合的確顯示在資料庫中。
# ab2admin -o list |
在 AnswerBook2TM 伺服器啟動期間,ab2cd 程序檔可能會顯示出下列不正確的錯誤訊息。
sort: can't read /tmp/ab1_sort.XXX: No such file or directory |
這個錯誤訊息說明 ab2cd 程序檔在 CD 上找不到任何 AnswerBook (顯示 PostScriptTM) 的集合。
解決方法: 忽略錯誤訊息。
執行下列步驟,以使用字型下載程式由任何非 ISO8859-1 語言環境進行列印。
登入 CDE。
在指令行輸入 fdl 以啟動字型下載程式。
從「印表機」功能表選取「增加」來指定印表機。
從「下載」功能表選取「字型束」。
然後,視列印所需的程式碼集而定,字型束會下載到指定的印表機。
部份死鍵組合在 CDE 中無法正確運作。而且,希臘文語言環境中的「日曆管理員」中,月份名稱也無法正確作業。
在部份區性中使用「日曆管理員」時,如果您嘗試列印延伸字元,延伸字元可能會無法正確列印。
當一個在阿拉伯文輸入模式中的 en_US.UTF-8 之下執行,而另一個在阿拉伯文輸入模式中的 ar_EY.ISO8859-6 之下執行的應用程式或視窗之間時,您不能剪下與貼上阿拉伯文字。
在任何 CDE 應用程式中以滑鼠右鍵選取一個歐洲語言環境時,「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 輸入泰文、阿拉伯文或希伯來文,請使用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 |
編輯 /usr/openwin/lib/locale/ja_JP.UTF-8/XLC_LOCALE 檔案,將泰語、阿拉伯文或希伯來文登錄的 load_option delay_nocheck 行加以註釋;例如,以泰語為例:
# 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、印表機管理員、可拆式媒體管理員、圖形工作區管理員和快速鍵編輯程式之類的應用程式沒有完全本土化。
Solstice AdminTool 軟體之希臘語言環境中的新增、修改與移除使用者畫面是空白的。
解決方法:在超級使用者模式中,複製以下的檔案:
# cp /usr/openwin/lib/locale/C/app-defaults/Admin /usr/openwin/lib/locale/el_GR.ISO8859-7/app-defaults/Admin |
當您在義大利文語言環境中使用「字型下載程式」時,「增加印表機」對話方塊中的 「增加」和「取消」按鈕標示都不正確;兩個都標示為 A ....
左邊的按鍵應標示為 Aggiungi (新增)。
右邊的按鍵應標示為 Annulla (取消)。
下列的表說明 Sun 的阿拉伯鍵盤與 Microsoft 的阿拉伯鍵盤的不同。
表 2-1 Sun 和 Microsoft 阿拉伯數式鍵盤之間的差異
按鍵 |
Sun 鍵盤佈局 |
Microsoft 鍵盤佈局 |
---|---|---|
T |
T |
下方有 Hamza 的阿拉伯文 Lam_alef |
U |
U |
右邊單括號 |
I |
I |
阿拉伯乘號 |
O |
O |
阿拉伯除號 |
A |
; |
阿拉伯文 Kasra |
S |
S |
阿拉伯文 Kasratan |
Z |
Z |
阿拉伯除號 |
A |
; |
阿拉伯文 Kasra |
S |
S |
阿拉伯文 Kasratan |
Z |
Z |
|
X |
X |
阿拉伯文 Sukun |
C |
阿拉伯文 Kasratan |
左大括弧 |
V |
阿拉伯文 Kasra |
右大括弧 |
M |
Sukun |
單低孤號 |
< |
< |
阿拉伯逗號 |
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 |