Solaris 8 (SPARC 平台版) 4/01 版次注意事項更新

第 2章 Solaris 執行期間問題

本章旨在說明已知的執行期間的問題。


註解 -

本產品的名稱是 Solaris 8 4/01,但程式碼和路徑或套裝軟體路徑名稱可能會使用 Solaris 2.8 或 SunOS 5.8。請始終遵循書面呈現的程式碼或路徑來執行。


一般桌上管理系統環境 (CDE) 問題

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

如果您連結到已經在 Solaris 2.4、2.5、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 是您正在編譯的程式名稱。

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

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

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

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

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

PDASync 無法從桌上管理系統刪除最後一個輸入項目 (4260435)

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

解決方法: 在同步化之前,請以手動方式從掌上型裝置刪除最後一個輸入項目。

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

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

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

系統管理錯誤

使用 flarcreate -e-E 時,出現不正確的錯誤訊息 (4404811)

如果您同時使用 -e-E 選項來執行 flarcreate 指令,便會遇到錯誤。會顯示出以下的訊息:


ERROR: Options -D and -f are mutually exclusive

此訊息應該是:


ERROR: Options -E and -e are mutually exclusive

解決方法: 忽略錯誤訊息。不可同時使用 -e-E 選項。

作廢的檔案還是出現在說明系統中 (4339515)

從「前方面板」選取「輔助說明」->「資訊」之後,作廢檔案的清單會返回。正確的檔案是 S8FCSreleasenotes

嘗試使用 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
    


Java 執行期間問題

Java Plug-in 支援

Java Plug-in 1.2 是執行 Java 2 applet (但並非所有的 Java 1.1 applet) 的預設 plug-in。如果您需要 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 的說明,然後據此來配置您的環境。

此項程序在 Solaris 使用者指南的 Java Plug-in 中的 "安裝 Java Plug-in" 一節有綱要說明,您可由 http://www.sun.com/solaris/netscape/jpis/usersguide_java_plugin.html 處取得本此指南。

Java 執行期間錯誤

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

如果使用 dlopenlibjvm.so 帶入程序,則 libjvm.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. 從「下載」功能表中選取「字型束」。

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

本土化錯誤

kkcv.sh 在日文語言環境中傾印核心 (4394340)

kkcv 是日文 BCP (4.x 二進位相容性) 應用程式的一種輸入方法伺服器。當使用 LDAP 時,kkcv 會重複地傾印核心,並出現錯誤訊息:


cssd: The process "kkcv.sh" has been killed by sig#134, core dumped 

當使用「語言 CD」安裝 'ja' 語言環境時,這個問題便會發生在所有的語言環境中。

解決方法: 如果您不需要使用日文 BCP 功能,請將您的系統配置為不要啟動 BCP 應用程式的輸入方法伺服器:

  1. /usr/lib/css.d/cs00.sh 複製到 /etc/css.d


    # cp -p /usr/lib/css.d/cs00.sh /etc/css.d
    
  2. 編輯 /etc/css.conf,並用 `#'對 /usr/lib/css.d 行加以註釋。


    # /etc/css.conf
    
  3. 重新啟動 CS 監視器常駐程式。


    # sh /etc/init.d/loc.ja.cssd stop
    # sh /etc/init.d/loc.ja.cssd start
    

歐洲 Solaris Management Console (Solaris 管理主控台,SMC) 遺失了工具 (4391812)

當載入工具時,歐洲 SMC 工具箱並未顯示所有的工具。您可能會收到以下的錯誤訊息:


** Parsing error, line 1, 
uri http://fubar:898/toolboxes/smc/smc.tbx
com.sun.xml.parser/P-076 Malformed UTF-8 char 
-- is an XML encoding declaration missing?

解決方法: 執行 smc edit,然後修改預設的本土化工具箱或建立新的工具箱。

歐洲符號在 UTF-8 語言環境中無法取得 (4363812)

歐洲符號在任何 UTF-8 語言環境中,無法使用標準按鍵順序 ALTGr+E 來取得。

解決方法: 登入任何 ISO8859-15 語言環境並使用 Alt+E 來存取歐洲符號。

當從任何 UTF-8 語言環境來啟動 Java 應用程式時,警告訊息可能會出現 (4342801)

當從任何 UTF-8 語言環境來啟動 Java 應用程式時,LucidaSansLat4 字型別名將無法使用,因此,相關的錯誤訊息可能會出現。

解決方法: 登入與 ISO-1 相等的語言環境,並接著啟動 Java 應用程式。

部分希臘字元不存在於 CDE 中 (4179411)

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

無法在所有的部份語言環境中列印「日曆管理員」裡的延伸字元 (4285729)

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

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

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

「CDE 附加項」的下拉式功能在歐洲語言環境中無法使用 (4298547)

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

CTL 在日文和亞洲 UTF-8 語言環境中不受支援 (4300239)

支援希伯來文、阿拉伯文或泰文輸入的「複合文字語言」(Complex Text Language,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. 藉著針對泰文、阿拉伯文或希伯來文之登錄項目的 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
            }
        }

在希臘文語言環境的「Solstice 管理工具」中無法增加、移除或修改使用者 (4302983)

「Solstice 管理工具」軟體之希臘文語言環境中的「增加」、「修改」與「移除使用者」螢幕是呈現空白的。

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


# 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 Solaris 阿拉伯文鍵盤與 Microsoft 阿拉伯文鍵盤間的差異。

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

按鍵 

Sun 鍵盤佈局 

Microsoft 鍵盤佈局 

下方有 Hamza 的阿拉伯文 Lam_alef 

右邊單引號 

阿拉伯乘號 

阿拉伯除號 

阿拉伯文 Kasra 

阿拉伯文 Kasratan 

波浪號 

阿拉伯文 Sukun 

阿拉伯文 Kasratan 

左大括弧 

阿拉伯文 Kasra 

右大括弧 

Sukun 

單低引號 

阿拉伯逗號 

歐洲貨幣符號在 UTF-8 和希臘文語言環境未受到充分的支援 (4306958、4305075)

UTF-8 語言環境中按下 AltGr+E 時,並未產生歐洲貨幣符號。

解決方法: 執行下列步驟,以便在 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
然後再開始排序。

應用程式尚未完全本土化 (4391781、4389039、4304495、4306619)

下列的應用程式尚未完全本土化。有些部份將不會被完全翻譯。