今天在安装wine的时候遇到了太多坑,可谓是一步一个坑!记录一下
- 起因是想在linux上运行exe文件,本人对linux也仅限于vim。所以也遇到很多常识性的坑。大佬勿笑。
- 查询资料说要装一个wine。但是由于网络原因出了各种幺蛾子。安装的wine各种扯拐!我也是醉了
坑一:安装wine。
- 当我直接用sudo apt-get istall wine 准备直接安装的时候,他告诉我要指定版本。
- 那我就指定版本吧,他有告诉我命令格式不对,网上查了一下,发现还真不对。
- 正确格式
sudo apt-get install softname=version
- 比如上面遇到的问题,使用:
sudo apt-get install wine-stable=3.0-1ubuntu1
或者
sudo apt-get install wine-development=3.6-1
- 但是我们运行exe貌似是第一个。那我开始就装的第一个 wine-stable=3.0-1ubuntu1 。
坑二:Could not load wine-gecko. HTML rendering will be disabled.
经过漫长的等待以后wine是安装好了,事实证明我也已经装上了wine。但是还是不能运行exe。
点击exe没有任何反应。说明我的wine应该是有问题。所以我检查了我的wine的各种组件是否安装正常。终端运行:
winecfg
- 果然少了个wine-gecko,我去了解了一下wine-gecko的作用。Gecko (壁虎) 其实就是 Wine 从 Mozilla 借来的 HTML 页面排版渲染引擎,以便在 Wine 里模拟 IE,这样才能正常打开网页,尤其是一些把浏览器嵌入了的应用。
- 虽然听起来和不能运行exe没有多大作用,但是新手的学习本来就是个试错的过程。多尝试吧。所以我又查了一下如何安装wine-gecko。
坑三:安装遇到锁
E: 无法获得锁 /var/lib/dpkg/lock - open (11: 资源暂时不可用)
E: 无法锁定管理目录(/var/lib/dpkg/),是否有其他进程正占用它?
- 既然遇到锁,那我们就来解锁呗。说是进程占用。那我们就来查询进程,找到占用的进程,把他干掉就OK了。
1、查询进程:
ps -aux
2、找到占用的进程,干掉它!
sudo kill 2062 // 2062是我电脑里的进程号,都不一样。
3、然后就可以了…
坑四:你以为这就结束了么?没有
- E: 无法定位软件包 wine
其实用过linux都知道,这是因为你本地没有该功能的资源或者你更换了源但是还没有重新update,所以只需要更新一下本地资源就可以。
sudo apt-get update
- 问题暂时解决。我们继续踩坑。
经过以上挫折后我推测是不是我的wine装错了,我寻思又把wine-development 3.6-1也装了一遍。结果还是不能运行,网上大佬说可能是路径,也可能是我的文件包出问题了。反正我是准备重装了!
-
结果还是这样:
-
虽然踩了一堆坑,到最后我还是没能运行起来exe。失败的尝试,失败的博客。哈哈
程序员的路都是磕磕碰碰的,希望和我一样的小白不要怕犯错,多去尝试,现在多踩坑,以后才能少踩坑。加油!