bajiqa
二星級
 
文章: 42
|
 |
« 於: 五月 05, 2009, 01:48:29 上午 » |
|
我剛剛下載並安裝完後,執行 CBReader 2009 時出現一個錯誤訊息: " is not a valid integer value.
我不清楚哪裡出現錯誤,安裝過程沒有出錯,我直接從掛載的ISO裡去執行 reader 可以正常開啟,但是安裝後卻無法正常開啟。
不知道有沒有人跟我一樣有相同問題?
|
|
|
已記錄
|
懺悔偈 我昔所造諸惡業,皆由無始貪嗔癡, 從身語意之所生,一切我今皆懺悔。 --入不思議解脫境界普賢行願品
|
|
|
cbeta
備位版工
四星級
    
文章: 219
很高興能為您服務
|
 |
« 回覆文章 #1 於: 五月 05, 2009, 02:06:38 上午 » |
|
這個一般是出現在讀取 cbreader.ini (或其它資料) 要轉成數字時, 才發現字串(或空字串)無法轉成數字而出錯.
你是全新環境的安裝, 或是有使用前一版的設定檔 cbreader.ini ?
如果有用前一版的, 能否先備份起來, 然後把 cbreader.ini 刪除, 然後測試看看.
2009 年版本的 cbreader.ini 預設值會放在這裡 C:\Documents and Settings\XXX\Application Data\CBETA\CBReader\cbreader.ini 其中 XXX 是使用者的名字.
還請您試看看了.
|
|
|
已記錄
|
|
|
|
bajiqa
二星級
 
文章: 42
|
 |
« 回覆文章 #2 於: 五月 05, 2009, 03:51:36 上午 » |
|
還是掛掉…
我第一次安裝前有先把2008年的先移除,\CBETA 這個目錄確定移除了。
剛剛我再把新版的先移除,並且把C:\Documents and Settings\XXX\Application Data\CBETA\*.* 全部砍掉,再重裝一次,結果還是出現那串訊息。
|
|
|
已記錄
|
懺悔偈 我昔所造諸惡業,皆由無始貪嗔癡, 從身語意之所生,一切我今皆懺悔。 --入不思議解脫境界普賢行願品
|
|
|
cbeta
備位版工
四星級
    
文章: 219
很高興能為您服務
|
 |
« 回覆文章 #3 於: 五月 05, 2009, 04:08:30 上午 » |
|
這樣實在不容易猜測是在哪裡出問題....
另一個測試方式, 建立一個 c:\cbeta2 之類的目錄, 然後把光碟內的資料全部 copy 進去. (有一個很大的 cbreader.7z 不用 copy)
因為在光碟可以執行, 理論上在 c:\cbeta2 也可以執行.
若執行沒問題, 就可以比較一下 c:\cbeta 與 c:\cbeta2 有沒有什麼檔案上的差別.
或是直接把 c:\cbeta 目錄的內容與光碟比較, 看看有什麼差別. 除了c:\cbeta 目錄之外, font , tools, cbreader 目錄應該都差不多才對.
因為安裝程式只是把光碟中的 cbreader.7z 解開來, 然後做一些捷徑而已.
|
|
|
已記錄
|
|
|
|
bajiqa
二星級
 
文章: 42
|
 |
« 回覆文章 #4 於: 五月 05, 2009, 05:23:38 上午 » |
|
我剛剛找到兩個目錄有問題。
1.先把ISO檔內除了 .7z 的檔案以外的其他內容先 copy 到 d:\cbeta2
2.掛載 ISO 安裝,過程無誤。
3.找到出問題的目錄: D:\CBETA\CBReader\index 下有三個檔,與ISO的比照之後,有兩個檔案的大小與ISO有異:main.ndx 和 wordindex.ndx ISO裡頭的 main.ndx:373MB ,wordindex.ndx:689KB 安裝後裡頭的檔案大小分別為:1xxMB, 0 byte
把 ISO 內的 main.ndx 和 wordindex.ndx 覆蓋到 D:\cbeta 後,再到桌面點捷徑,可進入。
4.另外 D:\CBETA2\CBReader\Toc 這個目錄總共100MB,但是安裝後的該目錄大小為:0 byte
因為在步驟三把兩個檔案覆蓋過去後就可以正常開啟,所以不知道TOC這個目錄是否也有影響。
不過,為什麼安裝後 main.ndx 和 wordindex.ndx 會跟原來ISO檔內的檔案不一樣?如果上述的錯誤訊息是因為這兩個檔案造成的話。
|
|
|
已記錄
|
懺悔偈 我昔所造諸惡業,皆由無始貪嗔癡, 從身語意之所生,一切我今皆懺悔。 --入不思議解脫境界普賢行願品
|
|
|
cbeta
備位版工
四星級
    
文章: 219
很高興能為您服務
|
 |
« 回覆文章 #5 於: 五月 05, 2009, 05:54:18 上午 » |
|
感謝你的協助測試, 看起來有可能是我們上傳的檔案有問題, 或是您下載的過程有問題. 可測試的方向有 :
1. 此 ISO 檔的檔案大小:2,462,089,216 Byte md5 為 a1b16ac4bc695bfde860a66ec7bc9884
2. cbreader.7z 的檔案大小為 503,027,361 Byte
3. 你可以由 cbreader.7z 手動把 Index 及 TOC 目錄解開來嗎? 解開來應該和光碟中的檔案一樣.
如果以上有問題, 就要查一下了, 不知您是由哪一個伺服器下載的 ISO檔呢?
|
|
|
已記錄
|
|
|
|
bajiqa
二星級
 
文章: 42
|
 |
« 回覆文章 #6 於: 五月 05, 2009, 04:26:23 下午 » |
|
1.檔案大小正確,但……MD5 卻不正確,我的是:a9cb2dbc0f02629e6f06ca7ca5d3369f 2,3.大小正確,開啟後 index and TOC 內容也都正確,補充一點,我安裝完後 TCO 裡頭是有檔案的,但是整個目錄卻是 0 byte 我是從 http://www.cbeta.org/iso/cbeta200904.iso 下載的。 如果你們那邊測試沒問題,而我有問題,很可能是我這邊的問題,只是我也不清楚到底是什麼原因造成 
|
|
« 最後編輯時間: 五月 05, 2009, 04:32:09 下午 由 bajiqa »
|
已記錄
|
懺悔偈 我昔所造諸惡業,皆由無始貪嗔癡, 從身語意之所生,一切我今皆懺悔。 --入不思議解脫境界普賢行願品
|
|
|
cbeta
備位版工
四星級
    
文章: 219
很高興能為您服務
|
 |
« 回覆文章 #7 於: 五月 05, 2009, 05:42:18 下午 » |
|
我想可能是下載的過程有資料遺失了. 我有直接看過該站檔案的 md5 , 並沒有問題. 另外, 因為我檢查 md5 只是幾行 perl 的小程式, 我也不知一般人是如何檢查 md5 的. use Digest::MD5; open(FILE, "cbeta200904.iso"); binmode(FILE); print Digest::MD5->new->addfile(*FILE)->hexdigest;
|
|
|
已記錄
|
|
|
|
bajiqa
二星級
 
文章: 42
|
 |
« 回覆文章 #8 於: 五月 05, 2009, 06:20:09 下午 » |
|
我再重新(從主站)抓一次看看。 我抓了三次,從不同的網站抓,結果每次 MD5 全部都不一樣…orz ------------- 補充: 5/12 再次重新抓(從七葉窟) 1.安裝過程無錯誤顯示。 2.\TOC 和 \index 這兩個目錄的檔案還是與ISO檔有差異。前面只把 \index copy 回硬碟,結果昨日啟動 reader 後,發現目錄那一欄位完全空白,從書籤可以進入經文,但目錄全部空白沒東西,原以為是書目沒開啟,從書目下想開啟大正藏,依然沒反應。 3.檔案抓回來後,把 ISO 裡面的 \TOC 和 \index 全部 copy 到硬碟,再開 reader,目前看起來很正常。
|
|
« 最後編輯時間: 五月 12, 2009, 12:31:17 下午 由 bajiqa »
|
已記錄
|
懺悔偈 我昔所造諸惡業,皆由無始貪嗔癡, 從身語意之所生,一切我今皆懺悔。 --入不思議解脫境界普賢行願品
|
|
|
|