Solaris 8 (SPARC 平台版) 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 作業環境後,立刻套用109613-01修補程式。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

系統管理錯誤

嘗試用 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 軟體可能會失敗。

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

使用 dlopen 時,libjvm.so 無法正確地運作 (4270715)

如果使用 dlopenlibjvm.so 帶入程序,則它將無法運作。該物件建立時,必須連結到可執行檔。

解決方法:當建立可執行檔時,請明確指出 libjvm.so (-ljvm) 及 libjava.so (-ljava) 是相依的。

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、4301555, 4299487, 4301507, 4304495、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 

="top">阿拉伯除號 

阿拉伯文 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
然後開始排序。