2018年10月18日 星期四

LimeJS : Install error : zipfile.BadZipfile

2018年10月18日 星期四
這幾年寫 HTML5 的工具,主要是使用 LimeJS 這個 HTML5 Game Framework。雖然它已經很久沒有更新與維護了,時至現在,還是滿好用的。

不過,由於 LimeJS 主程式 lime.py 中使用到的兩個工具網址已失連,導致在安裝時,可能出現類似下圖中的錯誤訊息:


或是這個錯誤訊息:


關鍵的地方我用黃色做上記號了。

這兩個錯誤訊息都是因為下載不到檔案而產生的。一個是發生在要安裝「Closure compiler」時,而另一個則是發生在要安裝「Closure Templates」。

既然只是路徑有誤,我們只要修正路徑以後,就可以繼續使用 LimeJS 來開發 HTML5 的程式囉!

LimeJS 的主程式 lime.py 放在 bin 目錄中,先以文字編輯器開啟以後,需要修正的檔案路徑如下:

1.有關「Closure compiler」的部份,找到

http://closure-compiler.googlecode.com/files/compiler-20130411.zip

改為:

http://dl.google.com/closure-compiler/compiler-20130603.zip


2.有關「Closure Templates」的部份,找到

http://closure-templates.googlecode.com/files/closure-templates-for-javascript-latest.zip

改為:

http://dl.google.com/closure-templates/closure-templates-for-javascript-latest.zip


為什麼「Closure Templates」用的是最新版的,而「Closure compiler」卻是採用 20130603 版?其實原來 LimeJS 的「Closure compiler」是要用 20130411 版,不過現在專案空間中已找不到該版本。那又為什麼不使用最新版呢?主要是之前使用時發現一個問題,用較新版的 「Closure compiler」,如果使用「精簡」的「-a」參數處理過的 HTML5 程式,在運作會不正常,因此,以測試過沒問題的 20130603 版來替代會較好。關於這一點,似乎沒有人發現。哈~有看到此篇人,算是撿到了!

關於 LimeJS 詳細安裝方法,在官網中已有「Programing Guid」詳細說明,就不再贅述。









沒有留言:

張貼留言

 
雄::gsyan © 2009. Design by Pocket