Install Internet Explorer 6 on ubuntu

Install Internet Explorer 6  on ubuntu

雖然很想離 MS 遠一點,可是還是有很多網站是 IE Only,
所以去問 google 如何在 ubuntu 裝上 IE 環境,
chrome 跟 firefox 的外掛 IETab 用的是 windows ie kernel,
所以需要在 windows 平台上才能安裝,
google 後的解法是透過 wine 執行 IEs4Linux,所以下面說明如何安裝。

(雖然 google 就有答案,但是不寫下來,下次還要再 goo 一次,讓我多貢獻一點 google 搜尋節點吧)

---------- 正文分隔線 ----------

1. 安裝 wine: sudo apt-get install wine

2. 安裝 cabextract: sudo apt-get install cabextract

3. 下載 IEs4Linux:
        wget http://www.tatanka.com.br/ies4linux/downloads/ies4linux-latest.tar.gz
        tar zxvf ies4linux-latest.tar.gz
        cd ies4linux-*

4. 我這邊裝的是 2.99.0.1 版,一樣遇到參考文章中的問題,所以修改 ./lib/messages.txt:
    將第 19 行
    #tw . zhTW TW
    #改成下行
    zh tw zhTW TW

5. 修改 ./lib/functions.sh:
    將第 98 行
    #pid=$(wget -q -b -t 1 -T 5 -U "$useragent" -o /dev/null $URL $WGETFLAGS -O "$file" | sed -e 's/[^0-9]//g')
    #改成下行
    pid=$(LANG=C wget -q -b -t 1 -T 5 -U "$useragent" -o /dev/null $URL $WGETFLAGS -O "$file" | sed -e 's/[^0-9]//g')   
   
6. 如果這時執行 ./ies4linux 會遇到下面這訊息,不要驚慌,這表示 IEs4Linux 沒有繼續維護 (我的 wine 版本是 1:1.6.2-0ubuntu14)
    IEs4Linux 2 只在新版 (0.9.x) 的 Wine 上測試過。您正在執行舊版的 Wine。建議您更新到最新版 (前往: winehq.com)。   
   還有可能會遇到這訊息,也不要緊張, wine 0.9.x 使用的 script 與我手上 wine 1.6.2 使用的 script 不一樣,請繼續第 7 步
    Your wine does not have wineprefixcreate installed.

7. 再次修改 ./lib/functions.sh:
    將第 243 行左右的
    #if which wineprefixcreate &> /dev/null; then
    #改成下行
        if which winepath &> /dev/null; then   

    將下面使用到 wineprefixcreate 改成 winepath
        #( wineprefixcreate 2>&1 ) | debugPipe
    #改成下行
    ( winepath 2>&1 ) | debugPipe

8. 修改 ./lib/install.sh
    將第 426 行
        #wineprefixcreate &> /dev/null
    #改成下行
    winepath &> /dev/null   
 
(ps. 原則上就是將 wineprefixcreate 改成 winepath)

9. 執行 ./ies4linux 安裝 ie 環境

10. 安裝完成後,就可以透過 wine 執行 iexplore
    wine iexplore

ps. 到安裝目錄下會看到除了 iexplore 之外,還有很多 windows 的執行檔也一併被安裝起來了,當然也可以透過 wine 執行
    find  ~/.ies4linux/ie6/drive_c/ -name *.exe
例如 winhlp.exe, notepad.exe, explore.exe, iexplore.exe...


參考:  [教學] 安裝 Wine 跟 IEs4Linux
Solution:- Your wine does not have wineprefixcreate installed.

留言

這個網誌中的熱門文章

[IIS] 自我簽署憑證來啟用SSL

相見恨晚的自動化測試開發工具 Sikuli

sqlplus 中文亂碼解決方案