欲能順利自
PA 轉移至 IPF,在以 Itanium 為基礎的系統上必須要有 PA
與 IPF 環境碼別程式庫及 iconv method。
目錄結構變更 |
 |
下列為目前在 64 位元
PA 系統上的目錄結構:
/usr/lib/nls/loc/locales.1 # PA32 版的 10.20 環境碼別 /usr/lib/nls/loc/locales.2 # PA32 版的 11.0 環境碼別 /usr/lib/nls/loc/locales # 連結至 /usr/lib/nls/loc/locales.2 /usr/lib/nls/loc/methods.1 # PA32 版的 10.20 環境碼別 method 程式庫 /usr/lib/nls/loc/methods.2 # PA32 版的 11.0 環境碼別 method 程式庫 /usr/lib/nls/loc/methods # 連結至 /usr/lib/nls/loc/methods.2 /usr/lib/nls/iconv/methods.1 # PA32 版的 10.20 iconv method 程式庫 /usr/lib/nls/iconv/methods.2 # PA32 版的 11.0 iconv method 程式庫 /usr/lib/nls/iconv/methods # 連結至 /usr/lib/nls/iconv/methods.2 /usr/lib/nls/loc/pa20_64/locales.2 # PA64 環境碼別 /usr/lib/nls/loc/pa20_64/locales # 連結至 /usr/lib/nls/loc/pa20_64/locales.2 /usr/lib/nls/loc/pa20_64/methods.2 # PA64 環境碼別 method 程式庫 /usr/lib/nls/loc/pa20_64/methods # 連結至 /usr/lib/nls/loc/pa20_64/methods.2 /usr/lib/nls/iconv/pa20_64/methods.2 # PA64 iconv method 程式庫 /usr/lib/nls/iconv/pa20_64/methods # 連結至 /usr/lib/nls/iconv/pa20_64/methods.2 |
建立 32 位元與 64 位元 IPF 環境碼別程式庫的目錄,與
PA 程式庫共存。新的目錄如下:
/usr/lib/nls/loc/hpux32/locales.1 # IA-64 原生 32 位元環境碼別 /usr/lib/nls/loc/hpux32/locales # 連結至 /usr/lib/nls/loc/hpux32/locales.1 /usr/lib/nls/loc/hpux32/methods.1 # IA-64 原生 32 位元 method 程式庫 /usr/lib/nls/loc/hpux32/methods # 連結至 /usr/lib/nls/loc/hpux32/methods.1 /usr/lib/nls/iconv/hpux32/methods.1 # IA-64 原生 32 位元 iconv method 程式庫 /usr/lib/nls/iconv/hpux32/methods # 連結至 /usr/lib/nls/iconv/hpux32/methods.1 /usr/lib/nls/loc/hpux64/locales.1 # IA-64 原生 64 位元環境碼別 /usr/lib/nls/loc/hpux64/locales # 連結至 /usr/lib/nls/loc/hpux64/locales.1 /usr/lib/nls/loc/hpux64/methods.1 # IA-64 原生 64 位元 method 程式庫 /usr/lib/nls/loc/hpux64/methods # 連結至 /usr/lib/nls/loc/hpux64/methods.1 /usr/lib/nls/iconv/hpux64/methods.1 # IA-64 原生 64 位元 iconv method 程式庫 /usr/lib/nls/iconv/hpux64/methods # 連結至 /usr/lib/nls/iconv/hpux64/methods.1 |
變更環境碼別的命令 |
 |
若指定 locale 命令的 a 選項,則會根據基本處理器類型列出環境碼別。a 選項的用法如下所示:
| a | | 顯示 32 位元和 64 位元系統的 32 位元 IPF 環境碼別 |
| a 32 | | 顯示 32 位元和 64 位元系統的 32 位元 IPF 環境碼別 |
| a 64 | | 僅顯示 64 位元系統上的 64 位元 IPF 環境碼別 |
| pa32 | | 顯示 /usr/lib/nls/loc/locales.2 內 32 位元的 PA 環境碼別程式庫 |
| pa64 | | 顯示 /usr/lib/nls/loc/pa20_64/locales.2 內 64 位元的 PA 環境碼別程式庫 |
不管風格與版本為何,新選項 A 均會列出所有環境碼別程式庫,包括下列目錄中的環境碼別:
/usr/lib/nls/loc/locales.2
/usr/lib/nls/loc/pa20_64/locales.2
/usr/lib/nls/loc/hpux32/locales.1
/usr/lib/nls/loc/hpux64/locales.1
變更 localedef 命令 |
 |
自
11.0 開始,localedef 針對 PA 在 32 位元與 64 位元系統上,建置 32 位元與 64
位元的環境碼別程式庫。在以 Itanium 為基礎的系統上,僅建置 IA
的 32 位元與 64 位元程式庫。產生之 IA 環境碼別的安裝方式如「目錄結構變更」所述。
相容性 |
 |
在 IPF 系統上,locale 命令的預設行為是列出 IA 環境碼別而非 PA 環境碼別。列出
PA 環境碼別的 PA 應用程式,會在 IPF 與 PA 系統上看到不同的結果。
localedef 命令無法在以 Itanium 為基礎的系統上產生 PA 環境碼別。若需
PA 環境碼別,請在 PA 系統上建立它們,再將它們移至以 Itanium 為基礎的系統。