Solaris 8 (Intel 平台版) 6/00 安裝版次注意事項更新

第 2章 Solaris 執行期間議題

本章說明已知的執行期間問題。以下的 執行期間錯誤描述是在此文件於 Solaris 8 6/00 文件 CD 和 Solaris 8 6/00 安裝 CD 上的"安裝 Kiosk"中發行之後新增的。


註解 -

這項產品的名稱是 Solaris 8 6/00,但是程式碼和路徑或套裝模組路徑名稱可能會使用 Solaris 2.8 或 SunOS 5.8。 永遠都遵守書面呈現的程式碼和路徑。


共用桌上管理系統環境 (CDE) 問題

在 Solaris 8 作業環境中的編譯 Motif 程式

每當您連結到已在 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
其中 program 是您正進行編譯之程式的名稱。

一般桌上管理系統環境錯誤

連續選取 dtmail 選項功能表兩次,CDE 工作區管理員失敗 (4336922)

如果您在 dtmail中選取「選項」功能表中的項目,並將該視窗保留開啟,然後從 dtmail 「選項」功能表選取任何項目,CDE「工作區管理員」會失敗。

解決方法:要改正 dtmail「選項」功能表的行為,請在安裝 Solaris 8 6/00 作業環境後,立刻套用109614-01修補程式。

OpenWindows 檔案管理員無法裝載磁片 (4329368)

如果您在含 SCSI 可拆式媒體裝置的系統上,將磁片插入軟碟機中,然後從OpenWindowsTM 「檔案管理員」中的「檔案」功能表選取「檢查軟碟」,「檔案管理員」會裝載到 /floppy 目錄中的軟碟機,但是無法顯示列出磁碟內容的「檔案管理員」檢視。「製作磁片格式」和「退出軟碟」選項不會出現在「檔案管理員」的「檔案」功能表中。

解決方法: 選擇以下其中一個解決方法。

要預防此問題發生,請套用修補程式 109464-01。

關閉可拆式媒體管理員後,無法開啟 CDE 檔案管理員 (4331909)

CDE 「檔案管理員」嘗試重複使用快取的「可拆式媒體管理員」檔案檢視時,可能會發生問題。 當您關閉「可拆式媒體管理員」或從「檔案管理員」中的「檢視」功能表使用「開啟新檢視」時,可能會發生這個問題。

在以下的情況下會發生這個問題:

解決方法: 選擇以下其中一個解決方法:

PDASync 無法從桌上管理系統刪除最後一個登錄 (4260435)

從桌上管理系統刪除最後一個項目之後(例如,您的「日曆」上的最後一個約會或「位址管理員」中最後一個位址),當您同步處理掌上型的裝置時,最後一個項目會從掌上型裝置復原回桌上管理系統。

解決方法: 從掌上型裝置刪除最後一個項目。

PDASync 不支援使用「多位元組國際化 PDA 裝置」的資料交換 (4263814)

如果您在 PDA 裝置及 Solaris CDE 之間交換多位元組資料,則這兩個環境中的資料可能會遭到毀壞。

解決方法:在執行 PDASync 應用程式之前, 請先利用 PDA 備份公用程式,備份您 PC 上的資料。如果您意外地將多重位元組資料互換並將該資料毀損,請從備份復原您的資料。

系統管理錯誤

sd 驅動程式可能無法偵測到新的 fdisk 分割區表格資訊 (4304790)

如果您嘗試重新格式化 Zip 或 Jaz 磁片,並要從 PC 檔案系統(像 PCFS)將磁片檔案系統變更為 UNIX 檔案系統(像 UFS 或 UDFS),您可能會收到以下的錯誤訊息:


No Solaris Partition, eject and retry: I/O Error
在此情況中,IA 的 sd 驅動程式並未偵測您已變更了 fdisk 分割區表格。此驅動程式參考的是舊的 fdisk 分割區表格,而非新的 fdisk 分割區表格。

解決方法: 如果您收到上列的錯誤訊息,請遵照這些步驟,用磁片內容來重新同步化 sd 驅動程式:

  1. 以手動方式將 Zip 或 Jaz 磁片從磁碟機退出。

  2. 將 Zip 或 Jaz 磁片重新插入磁碟機中。

  3. 使用您以前用來格式化磁片的相同格式化指令來格式化 Zip 或 Jaz 磁片。

嘗試用 WBEM 增加資料時,發生 CIM_ERR_LOW_ON_MEMORY 錯誤(4312409)

記憶體不足時,以下的錯誤訊息會顯示出來:


CIM_ERR_LOW_ON_MEMORY
當「一般資訊模型」 (CIM) 物件管理員的記憶體不足時,您不可以增加更多的項目。您必須重設 CIM 物件管理員系統訊息庫。

解決方法: 要重設 CIM「物件管理員系統訊息庫」:

  1. 成為超級使用者。

  2. 停止 CIM 「物件管理員」。


    # /etc/init.d/init.wbem stop
    

  3. 移除 JavaSpaces 日誌目錄。


    # /bin/rm -rf /var/sadm/wbem/log
    

  4. 重新啟動 CIM「物件管理員」。


    # /etc/init.d/init.wbem start
    


    註解 -

    您會失去資料儲存庫中的所有專用定義。您必須使用 mofcomp 指令來重新編譯包含那些定義的 MOF 檔案。例如:


    # /usr/sadm/bin/mofcomp -u root -p root_password your_mof_file
    


WBEM 「一般資訊模型物件管理員」於 Solaris_FileSystem 要求實例時發生當機 (4301275)

如果您使用 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 執行時間問題

Java Plug-in 支援

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" 單元中。

Java 執行期間錯誤

在 Solaris 8 或 Solaris 8 6/00 作業環境中執行 Java 軟體時,不要使用 UTF-8 語言環境 (4107762、4334815)

如果您在 Solaris 8 或 Solaris 8 6/00 作業環境的 UTF-8 語言環境中執行 Java 軟體,Java 軟體可能會失敗。

解決方法: 套用 108653-08 修補程式來確保 UTF-8 語言環境和 Java 軟體適當互動。

效能問題

PCI-IDE 系統上的直接記憶體存取 (DMA) 為停用狀態

依據預設值,Solaris ata 裝置驅動程式已將 ATA/ATAPI 裝置的「直接記憶體存取 (DMA)」功能停用。

已停用這個功能,以避免發生於某些無法正確在 ATA/ATAPI 磁碟機上支援 DMA的系統上之問題。 大多數的問題與過時的系統 BIOS 有關。

在安裝 Solaris 8 作業環境之後,如果要啟用或停用 ata 驅動程式的 DMA:

  1. 由開機磁片或安裝 CD (如果您的系統支援 CD-ROM 開機的話) 執行 Solaris (Intel 平台版) 裝置配置輔助程式。


    註解 -

    用開機磁片開機時,新的 ata-dma-enabled 屬性值會保留在磁片上。因此,重新使用開機磁片時,變更的值會受到影響。


  2. F2_Continue 來掃瞄裝置。

  3. F2_Continue 顯示啟動裝置清單。

  4. F4_Boot Tasks,選取「檢視/編輯」屬性設定,並按F2_Continue

  5. ata-dma 啟動的屬性值變更為 1 以啟用 DMA (0 值將停用 DMA):

    1. 由清單中選取 ata-dma 啟動的屬性並按下 F3_Change

    2. 輸入 1 並按 F2_Continue 來啟用(輸入 0 並按F2_Continue 來停用)。

    3. F2_Back,然後按 F3_Back 可以返回到啟動 Solaris 功能表。

    4. 由您想要安裝的 (網路配接卡或 CD-ROM 光碟機) 來選取裝置,並按 F2_Continue


    註解 -

    啟動 DMA 後,如果發生任何問題,請停用 DMA (使用上述的程序,將 ata-dma 啟動的屬性設為 0 ),用您的硬體製造廠商提供的最新 BIOS 來更新您的系統,然後重新啟動 DMA。


AnswerBook2 錯誤

即使指令成功執行,ab2admin 指令仍斷續地指出 command failed (4242577)

如果 ab2admin 指令失效,錯誤訊息會包括 command failed 以外的額外訊息。 例如,它可能也包含 path not foundinvalid ID

解決方法:如果顯示訊息 command failed,請確定該作業確實失敗。例如,如果您下的指令應該刪除 AnswerBook2 資料庫中的一個集合,輸入下列指令以確認這個集合的確顯示在資料庫中。


# ab2admin -o list 
當未提供額外訊息時,您可常常忽略此 command failed 訊息。

ab2cd 程序檔顯示錯誤訊息有誤 (4256516)

在 AnswerBook2TM 伺服器啟動期間,ab2cd 程序檔可能會顯示出下列不正確的錯誤訊息。


sort: can't read /tmp/ab1_sort.XXX: No such file or directory     

這個錯誤訊息說明 ab2cd 程序檔在 CD 上找不到任何 AnswerBook (顯示 PostScriptTM) 的集合。

解決方法: 忽略錯誤訊息。

本土化議題

使用字型下載程式以由任何非 ISO8859-1 語言環境進行列印

執行下列步驟,以使用字型下載程式由任何非 ISO8859-1 語言環境進行列印。

  1. 登入 CDE。

  2. 在指令行輸入 fdl 以啟動字型下載程式。

  3. 從「印表機」功能表選取「增加」來指定印表機。

  4. 從「下載」功能表選取「字型束」。

    然後,視列印所需的程式碼集而定,字型束會下載到指定的印表機。

本土化錯誤

CDE 中部分希臘字元無法使用 (4179411)

部份死鍵組合在 CDE 中無法正確運作。而且,希臘文語言環境中的「日曆管理員」中,月份名稱也無法正確作業。

無法在部份區性中列印日曆管理員中的延伸字元 (4285729)

在部份區性中使用「日曆管理員」時,如果您嘗試列印延伸字元,延伸字元可能會無法正確列印。

阿拉伯文與 UTF-8 英文之間的文字剪下與貼上無法運作 (4287746)

當一個在阿拉伯文輸入模式中的 en_US.UTF-8 之下執行,而另一個在阿拉伯文輸入模式中的 ar_EY.ISO8859-6 之下執行的應用程式或視窗之間時,您不能剪下與貼上阿拉伯文字。

歐洲語言環境無法使用 CDE 附加下拉式功能表 (4298547)

在任何 CDE 應用程式中以滑鼠右鍵選取一個歐洲語言環境時,「CDE 附加」下拉式功能表並不會顯示任何選項。

日文與亞洲 UTF-8 語言環境並不支援 CTL (4300239)

複合文字語言 (CTL) 對於希伯來文、阿拉伯文或泰語輸入的支援,已實行於 en_US.UTF-8 與歐洲 UTF-8 語言環境中,但並不在 ja_JP.UTF-8ko.UTF-8 (又稱 ko_KR.UTF-8)、zh.UTF-8 (又稱 zh_CH.UTF-8 ) 和 zh_TW.UTF-8 語言緩環境中受支援。

解決方法:如果您需要使用 CTL 輸入泰文、阿拉伯文或希伯來文,請使用en_US.UTF-8 語言環境。如果您要在亞洲與日文 UTF-8 語言環境中輸入這些語言:

  1. 建立一個符號連結到共用 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
    

  2. 編輯 /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
            }
    }

數個應用程式的螢幕尚未本土化 (4301212、 4299487、4327983、4329376、4332309)

SmartCard、AnswerBook2、Solaris PDASync、印表機管理員、可拆式媒體管理員、圖形工作區管理員和快速鍵編輯程式之類的應用程式沒有完全本土化。

在希臘語言環境的 Solstice AdminTool 中無法新增、移除或修改使用者 (4302983)

Solstice AdminTool 軟體之希臘語言環境中的新增、修改與移除使用者畫面是空白的。

解決方法:在超級使用者模式中,複製以下的檔案:


# cp /usr/openwin/lib/locale/C/app-defaults/Admin  
  /usr/openwin/lib/locale/el_GR.ISO8859-7/app-defaults/Admin
現在起,您可以增加、移除和修改希臘文語言環境中的使用者資訊。

義大利文語言環境中的字型下載程式增加和取消按鈕標示不正確 (4303549)

當您在義大利文語言環境中使用「字型下載程式」時,「增加印表機」對話方塊中的 「增加」「取消」按鈕標示都不正確;兩個都標示為 A ....

Sun 的阿拉伯鍵盤與 Microsoft 的阿拉伯鍵盤並不相容而且會遺漏阿拉伯字元(4303879)

下列的表說明 Sun 的阿拉伯鍵盤與 Microsoft 的阿拉伯鍵盤的不同。

表 2-1 Sun 和 Microsoft 阿拉伯數式鍵盤之間的差異

按鍵 

Sun 鍵盤佈局 

Microsoft 鍵盤佈局 

下方有 Hamza 的阿拉伯文 Lam_alef 

右邊單括號 

阿拉伯乘號 

阿拉伯除號 

阿拉伯文 Kasra 

阿拉伯文 Kasratan 

阿拉伯除號 

阿拉伯文 Kasra 

阿拉伯文 Kasratan 

 

阿拉伯文 Sukun 

阿拉伯文 Kasratan 

左大括弧 

阿拉伯文 Kasra 

右大括弧 

Sukun 

單低孤號 

阿拉伯逗號 

未本土化的訊息顯示在 SEAM 應用程式中 (4306619)

SEAM 會使用 Solaris 8 作業環境中的部分資源檔案,但是只限於安裝期間選取了 Kerboros 設定的情形下。

UTF-8 與希臘語言環境中,對歐洲貨幣符號並沒有足夠的支援 (4306958, 4305075)

UTF-8 語言環境中按下AltGrE,並不會產生歐洲貨幣符號。

解決方法:執行下列步驟以將歐洲貨幣符號輸入於 UTF-8 語言環境中:

  1. 選取 UTF-8 輸入模式選取視窗中的查找。

  2. 選取貨幣符號。

  3. 選取歐元符號。


    註解 -

    在希臘文語言環境中,於主控台提示符號出現之後輸入 dumpcs。然後將歐元貨幣符號複製並貼上。


在歐洲 UTF-8 語言環境中的排序無法正確運作 (4307314)

在歐洲 UTF-8 語言環境中的排序無法正確運作。

解決方法:在您嘗試在 FIGGS UTF-8語言環境中做排序之前,請將 LC_COLLATE 變數設定為 ISO1 等值。


# echo $LC_COLLATE
>  es_ES.UTF-8
# setenv LC_COLLATE es_ES.IS08859-1
然後開始排序。