viewtopic.php?t=103958
谢谢xf22cn,他解决了7.10编译安装时的xlibs-dev的问题
viewtopic.php?t=104092
在编译安装Wine之前,请确保已经正确安装显卡、声卡驱动(ALSA、OSS);并且显卡支持opengl,3D硬件加速等。具体方法请自己搜索。
发现问题,先前写的安装依赖包里少了flex和bison,现已加入下面apt-get的命令中。已经执行下面的命令的再执行一次
代码: 全选
sudo apt-get install flex bison
源码编译安装相对比较稳定,速度快、效率高,但是需要时间编译,相比一分钟的源安装,几十分钟的编译确实很长。源安装是别人已经帮你编译好的了,但是安装以后出现各钟奇怪问题的几率较高。一般来说是这样,所以还是编译安装比较好。
编译安装最让人头痛的是解决包的依赖性问题。安装wine你需要安装下面的包,只要你的ubuntu能够上网,有可用的安装源,那就可以比较轻松了。
1、打开终端,输入
代码: 全选
sudo apt-get install build-essential
代码: 全选
sudo apt-get install gcc libc6-dev fakeroot libglib1.2-dev libglib2.0-dev libltdl3-dev libmad0-dev libmng-dev libodbcinstq1c2 libogg-dev libpng12-dev libqt3-headers libqt3-mt-dev libvorbis-dev libxft-dev libxi-dev libxinerama-dev libxmu-dev libxmu-headers libxmuu-dev libxpm-dev libxtrap-dev libxtst-dev libxv-dev libxxf86dga-dev qt3-dev-tools render-dev unixodbc-dev x-dev x11proto-record-dev x11proto-trap-dev x11proto-video-dev x11proto-xf86dga-dev xlibs-dev fontforge flex bison libxext6
2、下载最新的Wine的源码包
http://www.winehq.org/?announce=latest
在最上面的两个地址里任选一个,下载。把下载的文件放到合适的地方,比如你的主文件夹 /home/user (user是你登录所用的用户名,下同)。
3、打开终端(假设你的下载文件在你的主目录,Wine的版本是0.9.45)输入
代码: 全选
tar jxvf wine-0.9.45.tar.bz2
代码: 全选
cd wine-0.9.45
代码: 全选
sudo ./configure
6、编译完成以后,就会提示你可以 make depend && make 了,输入
代码: 全选
sudo make depend && make
7、编译完成以后,会提示你Wine built successfully,这时输入
代码: 全选
sudo make install
1、打开终端,输入(一定不要用sudo或者root用户执行这个,如果用一般用户时出现问题,都是前面的某些步骤没有做好,而不单单是权限的问题,用root很多时候非但不能解决问题,还会使问题更严重)。
代码: 全选
winecfg
稍等片刻,就会出现一个面板,这就是wine的一些基本的配置。
打开Audio的标签,这个面板会失去反映一段时间,之后出现一个声音驱动程序的选择框,一般情况下选择OSS。如果你是独立的声卡,选择ALSA更好。如果只有OSS,就选择OSS。
在Application Settings里下面的windows版本把默认的改成win xp,以前很多帖子都说win 98支持的软件的软件更多,但现在似乎是xp下运行软件更顺畅。反正如果出现软件不能运行的问题,可以把98和xp互换试一下。
2、设置wine使用光驱
打开终端,输入
代码: 全选
ln -s /dev/scd0 ~/.wine/dosdevices/d\:\:
3、设置wine的“假”IE
如果你不打算装ies4linux的话,用gecko来替代IE,在安装软件前先安装,可以避免很多问题。打开终端输入
代码: 全选
wine iexplore http://www.google.cn
4、中文设置
这个方法的中文设置,可以解决CS1.6的中文显示,可以完全显示。
viewtopic.php?t=72933
参考上面网页里的中文设置。
5、部分DLL设置
到真实windows下的system32文件夹(C:\WINDOWS\systenm32)里复制mfc42.dll,msvcp60.dll,riched20.dll,riched32.dll这几个文件到/home/user/.wine/drive_c/windows/system32文件里,需要覆盖时确定。其他dll文件不要随便覆盖,要做备份。
大家还有什么好的经验也请跟帖写出,谢谢支持!