Solaris 8 (Intel 平台版) 線上版次注意事項更新

第 2章 Solaris 執行期間問題

自 Solaris 8 文件 CD(以號碼的升序順序列出)中文件發行以來,本章已新增下列的錯誤描述。

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

忽略「螢幕清空的使用者設定」(也稱為監視器省電程式)

如果您使用 dtstyle 的「電源管理畫面」, 則您可以配置您的系統,以便使監視器變成空白並進入 "省電" 模式。本發行版本將忽略這些使用者設定,因所以監視器一定會變成空白,並在閒置 22 分鐘後進入 "省電"模式。

解決方法:若要停用 Energy Star(R) 監視器的"省電"模式,請執行這個指令:


xset -dpms
其他監視器 "省電" 配置選項的詳細資訊,請參閱 xset 線上援助頁。

共用桌上管理系統環境錯誤

dtmail 依據預設值不會產生核心檔案 (4249157)

dtmail 依據預設值不會產生核心檔案。

解決方法:若要在 dtmail 中產生一個核心檔案,請設定 mailrc 變數 allowcorefile。有關如何產生核心檔案的詳細資訊,請參閱 core(4) 線上援助頁。

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

從桌上管理系統刪除最後一個登錄 (例如,當您使處理的裝置同步化時, 您「日曆」中的最後一個約會或「位址管理員」中的最後一個位址) 後,最後一個登錄將從處理的裝置復置到桌上管理系統。

解決方法:從處理的裝置刪除最後一個登錄。

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

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

解決方法:在執行 PDASync 應用程式之前, 請先利用 PDA 備份公用程式,備份您 PC 上的資料。 如果您不小心交換了多位元組資料而且造成該資料損毀,可以從備份中復置您的資料。

正在 Solaris 8 作業環境上編譯 Motif 程式 (4172061)

每當您連結到已在 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 prorgram -DMOTIF12_HEADERS -I/usr/openwin/include -I/usr/dt/include
-lXm12 -lXt -lX11
其中 program 是您正進行編譯之程式的名稱。

檔案系統錯誤

ufsdump(1M)顯示這個錯誤: xtrmap:過多的對映登錄 (4297558)

如果您使用 ufsdump(1M) 指令來備份您的系統,在使用 ufsrestore(1M)指令來復置您的系統時,可能將無法讀取這些檔案。

解決方法:套用修補程式 ID 109092-01。

系統管理錯誤

嘗試以 WBEM (4284874) 增加實例時發生錯誤 Exception: PS_UNAVAILABLE: 1 (記憶體不足)

下列錯誤訊息指出 JavaSpacesTM 1.0 記憶體不足:


Exception: PS_UNAVAILABLE: 1  
因此,您無法增加更多的登錄到 Common Information Manager Object Manager (CIMOM) 系統訊息庫中。

解決方法:若要繼續增加 CIM 類別與實例至 CIM Object Manag er 系統訊息庫,

  1. 停止 CIM Object Manager。


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

  2. 將 CIM Object Manager 以安全模式重新啟動:


    # /usr/sadm/lib/wbem/wbemconfig safe 
    

    這將會增加記憶體堆並重新啟動 CIM Object Manager。

要求 Solaris_FileSystem實例時 (4301275) ,WBEM Common Information Model Object Manager 發生當機

如果您使用 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 Runtime 問題

Java Plug-in 支援

Java Plug-in 1.2 是執行 Java 2 applet 的預設 plug-in,而非所有的 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 以及之後依序配置您的環境之指令。

這項程序在 Solaris 使用者手冊的 Java Plug-in 中的「安裝 Java Plug-in」一節有綱要說明,您可由 http://www.sun.com/solaris/netscape/jpis/usersguide_java_plugin.html中取此手冊。

Java Runtime 錯誤

在 UTF-8 語言環境中執行 Java2 應用程式時將顯示警告訊息 (4254198)

在以 UTF-8 語言環境啟動 Java2 應用程式時,下列有關可用字型的警告訊息可能會顯示出來。


Font specified in font.properties not found [-b&h-LucidaBrightLat4-Normal-r-normal--*-%d-*-*-p-*-iso8859-4]

解決方法:忽略警告訊息。

效能問題

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

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

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

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

  1. 執行 Solaris (Intel 平台版) 裝置配置輔助程式。若要中斷自動開機,請於出現如下提示時按 ESC


    Press ESCape to interrupt autoboot in 5 seconds

  2. F2_Continue 掃瞄裝置。

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

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

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

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

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

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

    4. 選取預設啟動裝置並按 F2_Continue 來啟動 Solaris作業環境。


    註解 -

    在啟用 DMA 之後若發生任何問題,請停用 DMA (使用上述程序將 ata-dma-enabled 屬性設定為 0 ),利用您硬體製造商所提供的最新 BIOS 更新您的系統,之後重新啟用 DMA。


AnswerBook2 錯誤

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

如果 ab2admin 指令失效,錯誤訊息會包括指令失效以外的額外訊息。例如,它可能也包含找不到路徑 ID 無效

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


# ab2admin -o list 
如果沒有額外的訊息,您可以不理會指令失效的訊息。

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

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


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

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

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

本土化錯誤

CDE 部分希臘字元 (4179411)

不可用部份死鍵組合在 CDE 中無法正確運作。同時,在希臘語言環境的日曆管理者中,月份的名稱也無法正確運作。

在所有部分語言環境的日曆管理者中無法列印擴充字元 (4285729)

如果您想在使用部分語言環境中的日曆管理者時列印擴充字元,那麼擴充字元將無法正確列印。

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

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

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

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

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

複合文字語言 (CTL) 支援希伯來文,阿拉伯文輸入,或泰語已實行於 en_US.UTF-8 與歐洲 UTF-8 語言環境中,但並不受 ja_JP.UTF-8ko.UTF-8 支援,也就是 ko_KR.UTF-8zh.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        }}

右鍵桌面功能表中 SmartCard的選項並不受支援 (4301544)

雖然右鍵桌面功能表上 SmartCard 應用程式的選項為可用的,這個應用程式並不受支援。如果您選取這個選項,應用程式也不會啟動。

若干應用程式的畫面尚未本土化 (4301212, 4299487)

應用程式 SmartCard,AnswerBook2,Solaris PDASync,Printer Administrator,以及 Hotkey Editor 並沒有完全本土化。

在 Solaris 作業環境與 Microsoft 視窗之間使用 dtmail 時,無法正確讀取阿拉伯文訊息 (4301870)

Solaris 作業環境中的阿拉伯文支援是依據阿拉伯文字碼頁 iso8859-6,然而 Microsoft視窗中的阿拉伯文支援則支援 Microsoft 字碼頁 1256。使用 dtmail 時,應該執行字碼頁轉換以進行在 Solaris 作業環境與 Microsoft 視窗之間的阿拉伯文訊息交換。

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

希臘語言環境的 Solstice AdminToolTM 中的新增,修改與移除使用者畫面是空白的。

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


cp /usr/openwin/lib/locale/C/app-defaults/Admin/usr/openwin/lib/locale/el_GR.ISO8859-7/app-defaults/Admin
您現在可以在希臘語言環境中新增,移除以及修改使用者資訊了。

字型下載程式 新增取消 按鈕的標籤錯誤 (4303549)

當您在義大利文的語言環境中使用字型下載程式時,在新增列表機對話方塊的 新增取消按鈕都會是錯誤的標示;它們都會標示為 ....

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

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

鍵 

Sun 的鍵盤佈局 

Microsoft 鍵盤佈局 

下方有 Hamza 的阿拉伯文 Lam_alef 

右單引號 

阿拉伯文乘法符號 

阿拉伯文除法符號 

阿拉伯文 Kasra 

阿拉伯文 Kasratan 

波浪號 

阿拉伯文 Sukun 

阿拉伯文 Kasratan 

左大括弧 

阿拉伯文 Kasra 

右大括弧 

Sukun 

低單引號 

阿拉伯文逗點 

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

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

  1. 登入 CDE。

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

  3. 藉由選取印表機功能表的「新增」來指定印表機。

  4. 由下載功能表選取字型束。

    取決於列印所須要的程式碼集,會下載字型束到所指定的印表機。

未本土化的訊息顯示在 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
然後開始排序。

在瑞典語言環境的 dtcalc 中十六進制支援不再正常工作 (4308864)

在十六進制模式中按 f 鍵會啟動功能模式,並且不會具有 F 數值型態。

解決方法:按一下 dtcalc 顯示上的 f 鍵。