精華區beta Linux 關於我們 聯絡資訊
※ 引述《thhsieh (居士)》之銘言: : ※ 引述《Peter Gutmann <[email protected]>》之銘言: : : 按照 xcin 2.5.x 的說明文件,Slackware 7.0 應該已經具備 i18n 的條 : : 件,更何況裡頭的套件,要比 RedHat 6.1 所附的,要新一些。沒想到, : : 編譯 xcin 所得到的訊息是,系統的 XLib 不支援 Big5 的 locale。即 : : 便按照 xcin 所提出的解決辦法,諸如 patch XFree86 的 source 然後 : : 整個重新編譯,或是使用 LD_PRELOAD=<path>lcGen.so 的方式,都還是 : : 得到類似的錯誤訊息。 : 請問您是否有裝好 : /usr/X11R6/lib/X11/locale/zh_TW.Big5/XLC_LOCALE : 同時也要修改 /usr/X11R6/lib/X11/locale/locale.dir 加入這行: : zh_TW.Big5/XLC_LOCALE zh_TW.Big5 : 因為通常在執行時遇到您所說的問題,多半是以上這兩步沒有做好。 我的 Slackware 7.0 用 xcin-2.5.1-4 完全沒有問題 不需 patch 或 preload lcGen.so 所以再 check 一下居士大大說的或是裡面 SETUP 檔的安裝說明 應該是沒有問題的 -- ※ Origin: 臺大電機 Maxwell 站 ◆ From: 140.115.229.179 > -------------------------------------------------------------------------- < 發信人: Peter Gutmann <[email protected]>, 看板: Linux 標 題: Re: 請教在 Slackware 7.0 編譯 xcin 2.5.x 發信站: Leica, Ltd. Deutschland (Fri Jan 14 16:20:11 2000) 轉信站: Ptt!news.ntu!spring!netnews.hinet.net!news On 12 Jan 2000 23:57:35 GMT, [email protected] (居士) wrote: >請問您是否有裝好 >/usr/X11R6/lib/X11/locale/zh_TW.Big5/XLC_LOCALE >同時也要修改 /usr/X11R6/lib/X11/locale/locale.dir 加入這行: >zh_TW.Big5/XLC_LOCALE zh_TW.Big5 >因為通常在執行時遇到您所說的問題,多半是以上這兩步沒有做好。 應該是有... :> 因為裝 xcin 2.5.x 已經裝好幾次了,都沒什麼問題。 不過,剛剛看見一位網友說,他在 Slackware 7.0 底下無須更改什麼, 就可以安裝 xcin 2.5.x,所以,可能我遺漏了什麼。那台 Linux 在家裡 頭,我回去再檢查一下。 :) ps. 我習慣自己編譯程式。安裝新的系統,常用的軟體,包括 kernel 跟 X,算一下,也差不多有二十幾種。平常玩玩各種 ./configure ; make ; make install 覺得蠻有趣的,可是全部要一起來,就很累了 。可能編譯 xcin 的時候,已經有一點兒頭昏眼花... :-Q > -------------------------------------------------------------------------- < 發信人: Peter Gutmann <[email protected]>, 看板: Linux 標 題: Re: 請教在 Slackware 7.0 編譯 xcin 2.5.x 發信站: Leica, Ltd. Deutschland (Fri Jan 14 16:20:12 2000) 轉信站: Ptt!news.ntu!freebsd.ntu!aidebbs!spring!netnews.hinet.net!news On 13 Jan 2000 09:12:27 GMT, [email protected] (看...有流星!!) wrote: >請問一下,你的Slackware 7.0 的光碟是如何取得的呢?? Good question! :> 我是在一家書局﹝在光華商場附近﹞買的,是百資科技出的那片光碟。一 片 90 元。本來是想買兩片或四片裝的版本﹝我比較需要 source code﹞ ,可是一直都找不到,也沒空去天瓏書局買,只好先買這一片應應急。 無法順利編譯 xcin 2.5.x,讓我對 Slackware 7.0 有些失望,雖然到最 後我會整個重新編譯一次,問題總有解決的時候。 我嘗想,會不會是百資的 Slackware 7.0 有另外加減料什麼的?怎麼感 覺上有些不像 Slackware 的 style。Slackware 預設的安裝套件,一向 都比較保守,7.0 版給我的感覺,倒是蠻有實驗精神的。 :> 譬如說,bash 預設是使用 2.x 版,而不是穩定性非常高的 1.x 版。而 且如果不選擇 2.x 版的 bash,灌好之後還無法使用呢。vi 也是,改採 2.x 版的 elvis,沒有提供任何 1.x 版的選項。GNU Emacs 是提供 20.4.x 版。這很好,可是,沒有提供 19.34.x 的版本。 感覺上不太像 Slackware 的作風。 過去,在 Slackware 底下編譯軟體,順利得不得了。太順利了,有時候 會讓人覺得悶。 :> Slackware 7.0 從安裝到現在,編譯的過程,問題不少。昨天編譯 Perl 的 stable 版本,竟然會 TEST FAILED!同樣的 source,在我那個老 Slackware 3.x 版,完全沒有問題。 所謂久病成良醫,再這樣子下去,我遲早會變成 UNIX 專家。 :-Q 希望這是因為百資的 Slackware 比較 #%$@!(&^% 的關係。 :-D > -------------------------------------------------------------------------- < 發信人: Peter Gutmann <[email protected]>, 看板: Linux 標 題: Re: 請教在 Slackware 7.0 編譯 xcin 2.5.x 發信站: Leica, Ltd. Deutschland (Fri Jan 14 16:20:14 2000) 轉信站: Ptt!news.ntu!spring!netnews.hinet.net!news On 13 Jan 2000 14:36:29 GMT, [email protected] (煎炸熊) wrote: > 我的 Slackware 7.0 用 xcin-2.5.1-4 完全沒有問題 > 不需 patch 或 preload lcGen.so > 所以再 check 一下居士大大說的或是裡面 SETUP 檔的安裝說明 > 應該是沒有問題的 謝謝。 :) 這真是天大的好消息。 :) 我再去試試看。 BTW, 您的 Slackware 7.0 是哪家的版本? :-Q 我是買百資出的一片 90 元的那個 Slackware。 希望問題不在這兒... :> > -------------------------------------------------------------------------- < 發信人: Peter Gutmann <[email protected]>, 看板: Linux 標 題: Re: 請教在 Slackware 7.0 編譯 xcin 2.5.x 發信站: Leica, Ltd. Deutschland (Fri Jan 14 22:47:38 2000) 轉信站: Ptt!bbs.ee.ntu!freebsd.ntu!News.Math.NCTU!newsfeed.stanford.edu!news-s On 12 Jan 2000 23:57:35 GMT, [email protected] (居士) wrote: >請問您是否有裝好 >/usr/X11R6/lib/X11/locale/zh_TW.Big5/XLC_LOCALE >同時也要修改 /usr/X11R6/lib/X11/locale/locale.dir 加入這行: >zh_TW.Big5/XLC_LOCALE zh_TW.Big5 >因為通常在執行時遇到您所說的問題,多半是以上這兩步沒有做好。 居士大人明鑑! :) 我回家後重新檢視了一下安裝過程,問題果然出在這上頭。 太厲害了,您一點就點出來了。 :> 我把我犯的錯誤,簡單的講一下。 在 i18n_tool 這個檔案裡頭的 README.Big5,有提到 --- quote --- 4. 請檢查您的 /usr/X11R6/lib/X11/locale/ 目錄下是否有 zh_TW.Big5/ (在此 請用您選定的慣例,見第 3 點),且該目錄下有 XLC_LOCALE 檔。若無,則請 將 i18n_tool/localedata/zh_TW.Big5/XLC_LOCALE 檔放到 /usr/X11R6/lib/X11/locale/zh_TW.Big5 目錄下 (您可能需要自行建此目錄) ,同時修改 /usr/X11R6/lib/X11/locale/locale.dir 檔,在最 後加入這一行: zh_TW.Big5/XLC_LOCALE zh_TW.Big5 --- end of quote --- 我依指示檢查 /usr/X11R6/lib/X11/locale 這個目錄,系統原本就存在 zh_TW.Big5/ 這個目錄,而且底下也存在 XLC_LOCALE 檔。而且, XLC_LOCALE 裡面也有 use_stdc_env True force_convert_to_mb True 這一項敘述。 /usr/X11R6/lib/X11/locale/locale.dir 裡頭也有 zh_TW.Big5/XLC_LOCALE zh_TW.Big5 這一行。 於是乎,我就跳過這一項,直接進行下一個步驟。 這個時候,才突然想起,RedHat 6.1 底下的情形跟 Slackware 7.0 一樣 。只不過,我比較了解 Slackware,不熟悉 RedHat。因此,相信 Slackware 的預設值,不做更動。而對於 RedHat,則不管三七二十一, 寧可相信 i18n_tool 裡頭的檔案,不相信 RedHat 原有的檔案。因而, 在 RedHat,將 zh_TW.Big5/ 更名為 zh_TW.Big5.redhat/,然後另外造 一個 zh_TW.Big5/ 的目錄,並將 i18n_tool 裡頭的檔案拷貝過去。 差別就在這裡。 因此,在 RedHat 底下沒碰到的問題,在 Slackware 7.0 卻碰上了。 回家後,將 Slackware 7.0 底下的 zh_TW.Big5/ 更名為 zh_TW.Big5.original/,另外造一個 zh_TW.Big5/,並拷貝 i18n_tool 檔案,問題就解決了。 :) 非常感謝您的提示,替我省卻了許多無謂的嘗試。 真該頒給您一個「惠我良多」的匾額。 :> 感激不盡。 謝謝。 :) > -------------------------------------------------------------------------- < 發信人: [email protected] (煎炸熊), 看板: Linux 標 題: Re: 請教在 Slackware 7.0 編譯 xcin 2.5.x 發信站: 陽光沙灘 (Sat Jan 15 02:35:20 2000) 轉信站: Ptt!bbs.ee.ntu!news.ntu!sob ※ 引述《Peter Gutmann <[email protected]>, 看板: Linux》之銘言: : 差別就在這裡。 : 因此,在 RedHat 底下沒碰到的問題,在 Slackware 7.0 卻碰上了。 : 回家後,將 Slackware 7.0 底下的 zh_TW.Big5/ 更名為 : zh_TW.Big5.original/,另外造一個 zh_TW.Big5/,並拷貝 i18n_tool : 檔案,問題就解決了。 :) 看了您的解決方法 覺得怪怪的... 我用是原來的 XLC_LOCALE 檔 剛剛拿 i18n_tool 裡面的來 diff 了一下發現兩個檔都一樣耶 百資拿出來賣的 Slackware 7.0 真的不太一樣嗎? -- /\/\ Origin: // (sob.m7.ntu.edu.tw) > -------------------------------------------------------------------------- < 發信人: [email protected] (煎炸熊), 看板: Linux 標 題: Re: 請教在 Slackware 7.0 編譯 xcin 2.5.x 發信站: 台大電機 Maxwell BBS (Sat Jan 15 15:05:42 2000) 轉信站: Ptt!bbs.ee.ntu!Maxwell ※ 引述《thhsieh (居士)》之銘言: : 我也覺得納悶 :-)) : 理論上, official slackware 應該是不會有 zh_TW.Big5 locale data : 的,就我所知,我們台灣這邊好像沒有人與 Slackware 總部回報說要加 : 入這個 (如果有的話請糾正我)。所以,這也許是百資自己放進去的,但 : 也許是放錯了??但似乎不太可能,因為他們已賣了很久的 base on CLE : 的產品,似乎沒有這問題,所以理論上不應有這問題才對。 : 如果是 official slackware 裏頭就有放的話,那出問題的機會可能就 : 比較大,特別是他們「自己放」的,而沒有我們這邊的 developer 盯。 : 原因是國外可能還是有很多人搞不清楚 zh_TW.Big5 與其他相近的 locale : 如 zh_TW.EUC 或 zh_TW 的區別。 我裝的是 TANET 上從國外 mirror 回來的 iso /usr/share/locale/ 沒有 但在 X11R6/lib/locale/ 裡面 確實是有 zh_TW.Big5 locale data 與 i18n_tool 裡附的一模一樣 也都是 modified by Hung-Chi Chu <[email protected]> 1998/01/10 看來真是有人與 Slackware 總部回報這個 X11 的 zh_TW.Big5 locale data 呢 -- ※ Origin: 臺大電機 Maxwell 站 ◆ From: 140.115.229.179 > -------------------------------------------------------------------------- < 發信人: Peter Gutmann <[email protected]>, 看板: Linux 標 題: Re: 請教在 Slackware 7.0 編譯 xcin 2.5.x 發信站: Leica, Ltd. Deutschland (Sat Jan 15 15:19:30 2000) 轉信站: Ptt!bbs.ee.ntu!freebsd.ntu!netnews.csie.nctu!ctu-gate!news.nctu!spring On 15 Jan 2000 01:31:27 GMT, [email protected] (居士) wrote: >理論上, official slackware 應該是不會有 zh_TW.Big5 locale data >的,就我所知,我們台灣這邊好像沒有人與 Slackware 總部回報說要加 >入這個 (如果有的話請糾正我)。所以,這也許是百資自己放進去的,但 >也許是放錯了??但似乎不太可能,因為他們已賣了很久的 base on CLE >的產品,似乎沒有這問題,所以理論上不應有這問題才對。 剛剛看了另外一位網友以及您的回函,讓我楞了一下,趕快 boot Linux 檢查看看,給您通報。 我將百資出的那片光碟裡頭,含有 locale 資料的 xlib.tgz 這個檔案, 解開檢查。結果證實方才那位網友所說的,zh_TW.Big5 裡頭的資料,的 確跟 i18n_tool 所包含的,一模一樣。 我是使用 diff 做比較。 這麼說來,之前,是我自己把原有的 locale 資料給搞砸了。 :-Q 之前,曾經自行編譯過 XFree86 3.3.3.1。 可是,真的是這個原因嗎? 我也想不起來了。 :-Q 不過,至少應該證實,百資的 Slackware,locale 沒有問題。 :) 如果 Official Slackware 7.0 的 locale 也沒問題的話,呵呵,以後日 子就好過了。 :)) ps. 我上午已經自行編譯更新至 XFree86 3.3.6,所有環境測試無誤, xcin 也正常執行。順便給您通報。 :) ps2.XFree86 的文件說,某些 2.8.x 版的 gcc 與 egcs(是這樣拼嗎?這 個 compiler 的名字真難記 :-Q)在編譯 X 的時候,使用最佳化的選 項,可能會有問題。我將原有的 -O 改為 -O3,並加上 -m486 這一 項。結果順利編譯成功。也給有意在 Slackware 7.0 底下編譯 X 的 人參考一下。 > -------------------------------------------------------------------------- < 發信人: [email protected] (梵天), 看板: Linux 標 題: Re: 請教在 Slackware 7.0 編譯 xcin 2.5.x 發信站: 雲林科技大學藍天使 BBS (Sun Jan 16 20:13:16 2000) 轉信站: Ptt!bbs.ee.ntu!freebsd.ntu!News.Math.NCTU!nsysu-news!news.ccu!news.yun ※ 引述《[email protected] (煎炸熊)》之銘言: > ※ 引述《thhsieh (居士)》之銘言: > : 請問您是否有裝好 > : /usr/X11R6/lib/X11/locale/zh_TW.Big5/XLC_LOCALE > : 同時也要修改 /usr/X11R6/lib/X11/locale/locale.dir 加入這行: > : zh_TW.Big5/XLC_LOCALE zh_TW.Big5 > : 因為通常在執行時遇到您所說的問題,多半是以上這兩步沒有做好。 > 我的 Slackware 7.0 用 xcin-2.5.1-4 完全沒有問題 > 不需 patch 或 preload lcGen.so > 所以再 check 一下居士大大說的或是裡面 SETUP 檔的安裝說明 > 應該是沒有問題的 請問一下, 小弟在安裝 xcin-2.5 的時候 ./configure --prefix=/usrl/local 結果 出現了下面的訊息: checking for tabeZhiInfoLookupYin in -ltabe ...yes checking for bimsToggleSelection in -lbims ...no You need libbims to compile xcin Please use --with-tabeinc and --with-tabelib to configure 可是小弟找了 i18n_tool 及 libtabe 和 xcin 的文件,好像都沒有 提到 這個 問題,請問小弟是哪裡沒有設定好嗎? -- ※ Origin: 雲林科技大學藍天使 <bbs.yuntech.edu.tw> [From: 163.32.31.193] > -------------------------------------------------------------------------- < 發信人: [email protected] (小冬瓜), 看板: Linux 標 題: Re: 請教在 Slackware 7.0 編譯 xcin 2.5.x 發信站: 台大電機 Maxwell BBS (Sun Jan 16 23:36:10 2000) 轉信站: Ptt!bbs.ee.ntu!Maxwell ※ 引述《[email protected] (梵天)》之銘言: : ※ 引述《[email protected] (煎炸熊)》之銘言: : > 我的 Slackware 7.0 用 xcin-2.5.1-4 完全沒有問題 : > 不需 patch 或 preload lcGen.so : > 所以再 check 一下居士大大說的或是裡面 SETUP 檔的安裝說明 : > 應該是沒有問題的 : 請問一下, 小弟在安裝 xcin-2.5 的時候 ./configure --prefix=/usrl/local : 結果 出現了下面的訊息: : checking for tabeZhiInfoLookupYin in -ltabe ...yes : checking for bimsToggleSelection in -lbims ...no : You need libbims to compile xcin : Please use --with-tabeinc and --with-tabelib to configure : 可是小弟找了 i18n_tool 及 libtabe 和 xcin 的文件,好像都沒有 提到 : 這個 問題,請問小弟是哪裡沒有設定好嗎? 請問您有安裝 libtabe 嗎? 若有的話,將您的 libraries 和 include 的位置告訴 xcin。 若不想安裝 libtabe 的話,./configure 加上 disable-bims 之類的東東。我記 不太清楚了,您可在 ./configure --help 看看。 這樣應該沒有問題了。 yuchia -- ※ Origin: 臺大電機 Maxwell 站 ◆ From: h169.s100.ts.hinet.net > -------------------------------------------------------------------------- < 發信人: [email protected] (煎炸熊), 看板: Linux 標 題: Re: 請教在 Slackware 7.0 編譯 xcin 2.5.x 發信站: 台大電機 Maxwell BBS (Mon Jan 17 02:40:06 2000) 轉信站: Ptt!bbs.ee.ntu!Maxwell ※ 引述《yuchia (小冬瓜)》之銘言: : ※ 引述《[email protected] (梵天)》之銘言: : : 請問一下, 小弟在安裝 xcin-2.5 的時候 ./configure --prefix=/usrl/local : : 結果 出現了下面的訊息: : : checking for tabeZhiInfoLookupYin in -ltabe ...yes : : checking for bimsToggleSelection in -lbims ...no : : You need libbims to compile xcin : : Please use --with-tabeinc and --with-tabelib to configure : : 可是小弟找了 i18n_tool 及 libtabe 和 xcin 的文件,好像都沒有 提到 : : 這個 問題,請問小弟是哪裡沒有設定好嗎? : 請問您有安裝 libtabe 嗎? : 若有的話,將您的 libraries 和 include 的位置告訴 xcin。 : 若不想安裝 libtabe 的話,./configure 加上 disable-bims 之類的東東。我記 : 不太清楚了,您可在 ./configure --help 看看。 : 這樣應該沒有問題了。 也要小心 libtabe 的版本 要用 0.1-pre5 的 我曾經卡在過這地方 -- ※ Origin: 臺大電機 Maxwell 站 ◆ From: 140.115.229.179