奶牛讨厌乱码已经到了一种境界了,特别是当自己wine的winrar不知道怎么回事儿就莫名其妙的启动不起来的时候,奶牛无奈了,wine虽然有时候很方便,但是仍旧是不够稳定啊.但是乱码就像麻匪一样,一日不除,心里不快啊.
好吧,在Arch下奶牛给三种解决方案.
1.wine个winrar
直接有效,但是不一定稳定.方法就是装wine,然后将winrar的exe文件直接解压缩到.wine文件夹下的c盘的programes文件夹中,然后运行即可.
2.gbkunzip
sudo pakman -S gbkunzip
然后就把gbkunzip当unzip用就可以了.gbkunzip file.name
3.unzip-iconv替换unzip
sudo yaourt -S unzip-iconv
如果你还没有装图形界面,那么这个应该管用,会提示你卸载掉unzip包,然后unzip-iconv会自动替换上去.但是如果你已经装好gnome-shell或者其它图形界面,这里可能会不满足依赖关系,让你无法安装.
而且发现一个很怪的问题,为何自己系统的unzip解压都不好用,unzip file.name直接就出help内容,悲催滴狠哦,直接用不了,这个问题是今天winetricks装一个东东的时候提示的,竟然没法通过,逼不得已才得想办法替换.
好了,说说方法
echo $PATH
会输出你的程序执行路径
/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr/bin/vendor_perl:/usr/bin/core_perl
which unzip
默认会输出unzip的路径
/usr/bin/unzip
好了,解决方法有了,在优先于/usr/bin路径的/usr/local/bin中放入一个unzip-iconv包的unzip来替代.由于先后顺序,所以先执行的肯定是unzip-iconv的unzip.
那么如何得到unzip-iconv包呢.
sudo yaourt -S unzip-iconv
然后正常编译,到最后如果卡住提示报错无法安装,也没有关系,直接去/tmp下着yaourt的cache缓存,从pkg中找到unzip-iconv-6.0-1-i686.pkg.tar.xz
sudo cp unzip-iconv-6.0-1-i686.pkg.tar.xz ~ cd sudo chown $USER unzip-iconv-6.0-1-i686.pkg.tar.xz
解压缩这个压缩包,得到bin目录下的unzip等程序(已经编译好了,直接可以用)
将bin下的文件全部复制到/usr/local/bin目录中即可.
Comments (2)
Comments are closed.