分页: 1 / 1

ubuntu编译安装wine

发表于 : 2013-12-21 21:49
zhangyuhao9812
不知道我编译的正确不正确 借鉴一下也是可以的哦
编译
第一步 安装ubuntu或其他ubuntu发行版 :em09 :em09
第二步 打开一个终端
第三步 终端输入并运行sudo su

代码: 全选

sudo su
第四步 输入密码并回车

代码: 全选

[sudo] password for ████: 
第五步 终端输入并运行apt-get remove wine1.4并等待完成

代码: 全选

apt-get remove wine1.4
类似的反馈

代码: 全选

正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
Package 'wine1.4' is not installed, so not removed
下列软件包是自动安装的并且现在不需要了:
  fonts-horai-umefont gnome-exe-thumbnailer winbind wine-gecko2.21 wine-mono0.0.8 winetricks
Use 'apt-get autoremove' to remove them.
升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 256 个软件包未被升级。
第六步http://www.winehq.org/下载wine编译包
第七步 解压包
第八步 打开另一个终端
第九步 在终端内进入解压出的文件夹

代码: 全选

进入相对目录cd ??    
进入绝对目录cd /??
第十步 运行./configure

代码: 全选

./configure
如果显示

代码: 全选

configure: Finished.  Do 'make' to compile Wine.
进入十一步
未显示重新进入第五步
如显示

代码: 全选

configure: libOSMesa development files not found (or too old), OpenGL rendering in bitmaps won't be supported.
configure: libhal development files not found, no legacy dynamic device support.
configure: liblcms2 development files not found, Color Management won't be supported.

configure: Finished.  Do 'make' to compile Wine.
可进入第十一步也可现进入 其他 再进入第十一步
第十一步 编译

代码: 全选

make
然后会出现类似

代码: 全选

gcc -c -I. -I../../include -D__WINESRC__ -D_OLEAUT32_ -DENTRY_PREFIX=OLEAUTPS_ -DPROXY_DELEGATION -DWINE_REGISTER_DLL -DPROXY_CLSID=CLSID_PSFactoryBuffer -D_REENTRANT -fPIC -Wall -pipe -fno-strict-aliasing -Wdeclaration-after-statement -Wempty-body -Wignored-qualifiers -Wstrict-prototypes -Wtype-limits -Wunused-but-set-parameter -Wwrite-strings -Wpointer-arith -Wlogical-op -gdwarf-2 -gstrict-dwarf -fno-omit-frame-pointer  -g -O2 -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=0  -o varformat.o varformat.c
及进入编译状态 等待编译完成 约30-60分钟慢慢等吧 :em09
第十二步 终端内运行sudo make install需要输入密码

代码: 全选

sudo make install
第十三步 做不做都行的一步

代码: 全选

winecfg
chmod +x winetricks
sudo mv winetricks /usr/local/bin 
wget http://www.kegel.com/wine/winetricks 
其他


在第五步使用apt-get remove wine1.4而不是apt-get remove wine的原因是有人可能增加ppa:ubuntu-wine/ppa了

关于第十步 有个别错误可以忽略

代码: 全选

解决onfigure: libOSMesa development files not found (or too old), OpenGL rendering in bitmaps won't be supported.方法 apt-get install libosmesa6  libosmesa6-dev

代码: 全选

解决configure: libhal development files not found, no legacy dynamic device support.方法apt-get install libhal* 然后n不安装 查看那个可能是再运行或y直接安装

代码: 全选

解决configure: liblcms2 development files not found, Color Management won't be supported.方法apt-get install libhal-dev
使exe图标显示方法

代码: 全选

apt-get install  gnome-exe-thumbnailer
然后有什么补充的就让大家UBUNTU大神写吧
ubuntu kubuntu xubuntu lubuntu ubuntukylin神码的在此都一视同仁 不适用于其他linux发行版

Re: ubuntu编译安装wine

发表于 : 2013-12-22 13:11
tracyone
你的wine还是1.4的貌似太旧了吧

Re: ubuntu编译安装wine

发表于 : 2013-12-22 14:33
zhangyuhao9812
tracyone 写了:你的wine还是1.4的貌似太旧了吧
apt-get remove wine1.4是打错了
apt-get build-dep wine1.4的意思是安装wine1.4的依赖关系树并不是安装wine1.4

代码: 全选

正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 256 个软件包未被升级。
如果运行 apt-get build-dep wine则可能出现

代码: 全选

正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
选择 wine1.6 作为源代码包而非 wine
E: 无法找到与 wine1.6 对应的源代码包