Solaris 8 (SPARC 平台版) 2/04 版次注意事項

第 2章 Solaris 執行期間問題

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


註解 –

本產品的名稱是 Solaris 8 2/04 ,但程式碼和路徑或套裝軟體路徑名稱可能會使用 Solaris 2.8 或 SunOS 5.8。 永遠遵守它寫入時的代碼或路徑。


電源管理錯誤

在熱插插入 USB 裝置之後,電源管理恢復功能出現當機現象 (4507408)

如果您熱插插入一項 USB 裝置,然後將您的系統暫停,系統可能會在恢復期間出現當機現象。

解決方法: 如果 USB 裝置為熱插插入,請先重新啟動系統,再執行電源管理暫停功能。

USB 問題

當某項 USB 聲訊裝置是熱插拔出式時,聲訊應用程式可能會停止運作 (4424286)

如果您將某項 USB 聲訊裝置予以熱插拔出時,通往 /dev/audio 的連結便會被切斷。因此,有些聲訊應用程式可能無法辨認聲訊裝置 (包括主機板上的聲訊裝置)。重新啟動系統、或是將 USB 聲訊裝置熱插插入均無效果。

解決方法: 在熱插拔出某項 USB 聲訊裝置後,請執行以下步驟。

  1. 轉換到超級使用者(superuser)的身份。

  2. 藉由在指令行上鍵入以下指令來更正被切斷的連結。


    # rm /dev/audio*
    # /usr/sbin/devfsadm -c audio
    

如需更多資訊,請參閱 devfsadm( 1M)。

USB 揚聲器可能無法播出聲音

在接上 USB 驅動程式之後,協力廠商的 USB 揚聲器可能會無法播出聲音。提高揚聲器音量、或是將裝置熱插插入並無任何效果。

解決方法: 以循環交替方式打開 USB 揚聲器的電源。

智慧卡錯誤

系統對智慧卡並無回應 (4415094)

如果 ocfserv 終止,而且顯示被鎖定,即使當插入或移除智慧卡時,系統仍然保持在鎖定狀態。

解決方法: 執行以下的步驟來將您的系統解除鎖定。

  1. 使用 rlogin 來連結至 ocfserv 處理終止所在的機器上。

  2. 在一個終端機視窗中輸入以下指令來終止 dtsession 處理。


    % pkill dtsession
    

ocfserv 程序會重新啟動,而智慧卡登入和功能性將會被復原。

在「智慧卡管理主控台」中的「編輯配置檔案」功能表項目無法運作 (4447632)

在「智慧卡管理主控台」中的「編輯配置檔案」功能表項目無法編輯位於 /etc/smartcard/opencard.properties 中的智慧卡配置檔案。如果選取功能表項目,便會顯示出一個警告,指明若非是技術支援人員的要求,否則不要繼續。

解決方法: 請勿使用「智慧卡管理主控台」中的「編輯配置檔案」功能表項目。如需有關智慧卡配置之資訊,請參閱 Solaris Smart Cards Administration Guide

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

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

當您處於以下狀況中、在 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 程式庫的舊版共用程式庫,並且您也想要在同時連結至 Motif 和該舊版共用程式庫的 Solaris 8 作業環境中來編譯程式,請使用下列所示的連結來編譯:


cc foo.c -o program -DMOTIF12_HEADERS -I/usr/openwin/include \
 -I/usr/dt/include -lXm12 -lXt -lX11

在此行中,program 是您正在編譯的程式名稱。

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

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

在某些情況下,OpenWindowsTM 檔案管理員無法顯示出列有軟碟內容的「檔案管理員」檢視。當您在含帶 SCSI 可拆式媒體裝置的系統上、將軟碟插入其磁碟機中時,便會發生問題。當您從「檔案管理員」中的「檔案」功能表裡選取「檢查軟碟」時,「檔案管理員」會將軟碟裝載到 /floppy 目錄中,但是無法顯示出列有磁碟內容的「檔案管理員」檢視。

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

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

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

在您從桌上面刪除最後一個項目之後, 當您同步處理您的掌上型裝置時,該項目會從掌上型裝置中復原回桌面。此類您可能予以刪除、又再復原之項目的例子有:您的「日曆」上的最後一個約會或「位址管理員」中最後一個位址。

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

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

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

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

系統管理錯誤

「Solaris 管理主控台」的遠端顯示當機 (4488117)

當您對 Solaris 8 7/01或 2/04 作業環境中的「Solaris 管理主控台」進行遠端顯示時,在主控台中開啟一個對話方塊會導致主控台及所開啟的對話方塊當機。

解決方法: 使用您本機系統上的「Solaris 管理主控台」來連接至並管理某個系統,而該系統所執行的是 Solaris 8 7/01 或 2/04 作業環境。請遵循這些步驟。

  1. 關閉已當機的主控台視窗。

  2. 啟動您本機系統中的「Solaris 管理主控台」。

  3. 從主控台功能表中選取「開啟工具箱」。

  4. 按一下「伺服器工具箱」標籤,並選取 (或輸入) 您想要管理之遠端系統的名稱。

  5. 按一下「開啟」按鈕。

您現在可以使用主控台來管理遠端系統。

Web Based Enterprise Management (Web 型企業管理,WBEM) HTTP 服務無法自動啟動 (4486999)

Solaris 8 作業環境中的 WBEM HTTP 服務無法自動啟動。如果您想要使用 HTTP 以便連接至 WBEM,您便必須以手動方式啟動 WBEM HTTP 服務

解決方法: 如要以手動方式啟動 WBEM HTTP 服務,請遵循這些步驟。

  1. 成為超級使用者。

  2. 如果 WBEM 伺服器正在執行中,請予以停止。


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

  3. 請將您的類別路徑設定為包含以下的 .jar 檔案。


    # CLASSPATH=/usr/sadm/lib/wbem/cimapi.jar:/usr/sadm/lib/xml.jar:\
      /usr/sadm/lib/wbem/cimom.jar
    # export CLASSPATH
    

  4. 啟動 HTTP 服務。


    # java com.sun.wbem.client.HttpService &
    
  5. 啟動「一般資訊模型 (CIM) 物件管理員」服務。


    # /usr/sadm/lib/wbem/wbemconfig &
    

當使用小寫字母時,WBEM 事件的發送失敗 (4441369)

如果某一 Solaris 供應商發出指示,而類別名稱是設定為小寫字母,事件的發送便會失敗。

解決方法: 使用大寫字母來定義指示的類別名稱。

使用 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. 轉換到超級使用者(superuser)的身份。

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


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

  3. 移除 JavaSpaces 日誌目錄。


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

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


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


    註解 –

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


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


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 訊息顯示出來,請確定該作業確實失敗。例如,如果您所提出的指令本應已刪除掉 AnswerBook2TM 資料庫中的一個集合,請輸入以下的指令來確認這個集合的確顯示在資料庫中。


# ab2admin -o list 
如果沒有提供額外的資訊,您通常可以忽略這個 command failed 的訊息。

ab2cd 程序檔顯示有不正確的錯誤訊息 (4256516)

在 AnswerBook2 伺服器的啟動期間,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. 從「下載」功能表中選取「字型束」。

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

執行期間本土化錯誤

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

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

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


註解 –

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


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

kkcv 是日文 4.x 二進位相容性 (BCP) 應用程式的一種輸入方法伺服器。當使用 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
    

當從任何 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 語言環境中的排序無法正確運作 (4307314)

歐洲 UTF-8 語言環境中的排序產生意料之外的結果。

解決方法: 在您嘗試於 FIGGS UTF-8 語言環境中進行排序之前,請將 LC_COLLATE 變數設定為 ISO–1 的相等值。


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

應用程式尚未完全本土化 (4304495, 4306619)

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