zoukankan      html  css  js  c++  java
  • ubuntu下安装CAJ阅读器

    1、ubuntu下wine的基本介绍

    wine基本介绍

    (1)wine的介绍

    Wine(“Wine Is Not an Emulator”)是一个兼容层,能够在几个POSIX兼容的操作系统上运行Windows应用程序,如Linux、MaOS、BSD。代替模拟虚拟机或仿真器的内部Windows逻辑,FILE立即将Windows API调用转换为POSIX调用,消除了其他方法的性能和内存损失,并允许您将Windows应用程序干净地集成到桌面中。

    简单地说,就是wine能够使windows的程序在linux上运行,包括ubuntu, debain, CentOS;也能在MAOS、BSD上起作用。

    (2)wine的安装

    $ sudo apt-get install wine 可能要求你安装时选定版本,这时改为$ sudo apt-get install wine-stable即可

    也可以参考官方教程

    如果速度太慢,可修改第三方源,参考ubuntu清华镜像源

    查看是否已安装:wine --version

    (3)exe文件的安装

    使用命令:$ wine exe文件

    例如:$ wine ~/software/software_package/CAJViewer(Cloud).self(1.2.0.5).exe,即需要指定相应路径下的exe文件;

    安装的位置在~/.wine中,即家目录下,其中的文件是调用windows API设置的,包含了windows下的大多数动态库,ubuntu中的盘映射为windows的C盘,然后其他挂载的盘映射为D盘、E盘、F盘等;

    (4)exe程序的卸载

    使用删除文件法:

    1. wine会在/home下的用户名目录生成三个隐藏的文件夹 .wine、.local、.config 等文件夹,快捷键 ctrl+H 可以显示出来;(在图形界面中显示)
    2. 进入 .wine 文件夹可以看到 drive_c 文件夹,这是wine自动生成的虚拟windows C盘,里面有类似windows系统盘的目录结构,在里面找到需要卸载的软件文件夹删除即可;
    3. 找到/home/用户名/.local/share/applications/wine/Programs,将软件对应的文件删除;
    4. 找到/home/用户名/.config/menus/applications-merged,将软件对应的文件删除;
    5. 这时候已经删除完毕,但是可能还会看到桌面图标或软件列表,重启系统即可。

    (6)wine的基本使用

    参考:
    ubuntu linux下wine的使用

    ubuntu下wine源码编译

    wine部分使用讲述

    wine简明教程

    2、CAJ阅读器的安装

    (1)首先放上正确的安装方式——三步完成

    注意:一切操作直接在ubuntu下运行,包括下载安装软件皆是如此;

    a.首先需要安装wine

    $ sudo apt-get install wine-stable

    b.其次到官网下载相应的CAJ云阅读安装程序

    CAJ云阅读安装程序

    在知网的官网可以看到CAJ云阅读器是一个跨平台软件;

    c.找到CAJ云阅读器下载目录(进入该终端)

    此下载路径可指定,例如,我的在~/software/softwre_package,执行以下命令:

    $ wine ~software/software_package/CAJViewer(Cloud).self(1.2.0.5).exe

    此处需要用转义;

    d.类似于windows将软件安装在指定路径下

    最后安装完成后,会在桌面出现一个CAJ云阅读.desktop,右健信任,将出现一个完整的图标。

    其中.desktop是一个二进制文件。

    e.打开CAJ云阅读器

    由于本人使用的是ubuntu18.04.1LTS,并且已经转为中文版,故没有出现中文乱码的错误,如果你出现中文乱码,可参考以下文章:

    ubuntu下使用CAJ云阅读器

    修改CAJ云阅读器.desktop的Commad的值,改成相应的utf-8编码格式,然后设定wine执行环境;

    安装其他的windows软件也可以参考这篇文章

    (2)然后讲述以下之前安装出问题的经验

    a.一开始参考文章:

    ubuntu下查看文件

    sudo apt-get install wine

    下载CAJViewer6.0_green.rar;(http://pan.baidu.com/s/1jIqHxLs)

    mkdir cajviewer6.0

    unrar x CAJViewer6.0_green.rar cajviewer6.0

    sudo chmod u+x CAJViewer.exe

    wine CAJVier.exe

    这种方法相当于在windows中已经安装了CAJ,然后把安装目录放置linux下,使用wine直接运行安装之后的exe文件;

    出现问题:

    图标也能出现,而且打开相应文献时发现有的文件并不能打开;或者就直接显示错误;

    b.在windows下下载安装CAJ云阅读器

    下载安装之后复制到ubuntu下,也出现错误,说是缺少三个动态库,MFC71U.DLL, mailu.dll, WHelperu.dll,可是不管怎么找,始终找不到这三个库;没办法,参考以下文章:

    resolve:wine cannot find MFC42.dll

    缺少什么库就可以安装什么库,需要用到winetricks;因此又下载安装了cabextractwinetricks

    wget http://www.kegel.com/wine/winetricks

    chmod +x winetricks

    aptitude install cabextract

    winetricks mfc42

    可是最后成功安装了类似的库,依然出现问题,并且把相应库添加到了相应的~/.wine配置环境中,依然没有成功,很无奈;

    最后思考再三,既然在windows上安装后能运行,而在ubuntu上出现问题,说明很有可能是因为windows上安装时添加了某些库或者环境变量,而到linux下的wine环境映射中没有,那就直接在ubuntu中安装试试看,没想到就这么成功了,至于原因,有机会再考证;未完待续!!!

    如果有需要用到winetricks,可参考以下网站:

    Winetricks

  • 相关阅读:
    jquery做的图片挂起的效果
    Android数据存储之DOM解析XML文件(输出部分)
    Android数据存储之JSON数据解析(输出部分)
    Android网络编程之Web Service获取天气预报( 获取省市填充下拉列表)
    Android数据存储之DOM解析XML文件(读取部分)
    Android网络编程之一个Android登录系统模块的实现(服务器端)
    Android数据存储之XmlPull解析XML文件(读取部分)
    Android数据存储之XmlPull解析XML文件(输出部分)
    Android数据存储之JSON数据解析(读取部分)
    Android网络编程之一个Android登录系统模块的实现(客户端)
  • 原文地址:https://www.cnblogs.com/hugechuanqi/p/9665459.html
Copyright © 2011-2022 走看看