1. 程式人生 > >Linuxmint13 / Ubuntu12.04 x86-64位 系統使用 WINE/winetricks 安裝32位 IE7 + CAJViewer7 閱讀器

Linuxmint13 / Ubuntu12.04 x86-64位 系統使用 WINE/winetricks 安裝32位 IE7 + CAJViewer7 閱讀器

由於我最近寫畢業設計,需要在Linux下做實驗,並使用CAJViewer參考論文,並寫論文記錄試驗結果,而使用的電腦系統是LinuxMint 13 maya (基於Ubuntu 12.04 Precise)版本的X86-64位Linux系統,之前在其上安裝了WINE1.4,但是使用 winetricks 安裝 IE6 / IE7瀏覽器的過程中,一直出現各種各樣的問題:

首先遇到的是  "This installation does not support your system architecture (32/64bits)" 

也就是說我安裝的 wine 是64位的,而 從 winetricks 上面下載的 IE6/IE7 卻是 32位的,所以不相容。

4.5.3. WINEARCH

Specifies the Windows architecture to support. It can be set either to win32 (support only 32-bit applications), or to win64 (support both 64-bit applications and 32-bit ones in WoW64 mode). The architecture supported by a given Wine prefix is set at prefix creation time and cannot be changed afterwards. When running with an existing prefix, Wine will refuse to start if WINEARCH doesn't match the prefix architecture.

就是說,要想在64位的系統裡面使用 32位的WINE以及winetricks,那麼需要在命令列中使用它們前中輸入:   

export WINEARCH="win32"
而且又因為很多經典的Windows程式大多都是32位的,所以可以使用下面的方式,讓重啟系統後,不用每次輸入上述命令字首,可以直接使用wine來安裝32位的軟體:

In the mean time, you could add

export WINEARCH="win32"

to your .bashrc or somewhere, if you're never going to need a 64bit prefix...

後來我想將wine1.4直接升級為 wine1.5 ,使用以下語句升級即可:

sudo add-apt-repository ppa:ubuntu-wine/ppa
sudo apt-get update && sudo apt-get install wine1.5 winetricks

但是後來,可能是升級不徹底,之前的版本里面有不相容的wine-gecko,所以就又遇到下面的問題:

wine cmd.exe /c echo '%ProgramFiles%' returned empty string

"

如果之前wine沒裝什麼重要的東西,刪掉它, 進入終端機:
sudo rm -rf ~/.wine
然後輸入
winecfg
會重新生成一個假的Windows環境, 備份它,因為你用 winetricks很可能會把它搞壞,自己到檔案管理員多複製一份 (Control+H解除隱藏才可以看到".wine"),或是指令:
cp -R ~/.wine ~/.wine-backup
這時候你可以在終端機執行 winetricks
winetricks
注意!!! sudo 不能亂用的, 無論任何情況,都不要用sudo或管理員身份執行wine或是其相關設定工具(winetricks, winecfg) !!!
====
補充,如果你winetricks把~/.wine給搞爛了,沒關係,剛才有備份:
cp -R ~/.wine-backup ~/.wine
或是直接砍掉~/.wine, 在重新 winecfg 一份~

 "

以下是在 64位 ubuntu 上面 安裝 32位 Picasa 程式的 一個例項:

sudo apt-get install wine winetricks
export WINEARCH=win32
wget https://launchpad.net/~jcollins/+archive/jaminppa/+build/1482994/+files/getlibs_2.06-0ubuntu1%7Eppa2_all.deb
sudo dpkg -i getlibs_2.06-0ubuntu1~ppa2_all.deb
getlibs -p gnome-keyring:i386
cd ~/ && wget http://dl.google.com/picasa/picasa39-setup.exe
wine ~/picasa39-setup.exe
winetricks ie6


也可以安裝 IE7:  winetricks ie7

然後,使用 wine iexplore 開啟IE瀏覽器。