查看完整版请注册登录浏览
您需要 登录 才可以下载或查看,没有帐号?点击注册
x
最近一直在处理文库事情,今天这个是记录 CentOS-7.7 64 位 安装 dochub 前期准备工作。 首先我是安装宝塔面板:
- yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
在宝塔后台设置端口、用户名、密码,安装 nginx\mysql\php7.2\phpmyadmin
这几个设置完成后开始对 dochub 依赖软件进行安装 安装完成后我执行来一次
一、Libreoffice (对 office 文档进行转换处理,将 office 文档转成 PDF) 直接使用 yum 命令安装:
- yum instal -y libreoffice
安装完成后执行命令:
用如下命令将文档转成 PDF:
- soffice --headless --invisible --convert-to pdf example.doc
二、Calibre (用来将 mobi、epub、txt 等格式的电子书转成 PDF 文档) 按照官方说明,使用命令(此步安装比较慢,耐心待):
- sudo -v && wget -nv -O- https://download.calibre-ebook.com/linux-installer.sh | sudo sh /dev/stdin
我的情况是安装后报错:
- RuntimeError: Failed to load icuwith error: /lib64/libstdc++.so.6: version`CXXABI_1.3.8' not found (required by /opt/calibre/lib/libicui18n.so.64)
- Run "calibre" to start calibre
但依然提示: - yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make -y
- sudo -v && wget -nv -O- https://download.calibre-ebook.com/linux-installer.sh | sudo sh /dev/stdin
- RuntimeError: Failed to loadicu witherror: /lib64/libc.so.6:version`GLIBC_2.18' not found (required by /lib64/libstdc++.so.6)
- Run "calibre" to start calibre// 这是原教程里面出现的错误
-
-
-
- <pre class="prettyprint linenums">RuntimeError: Failed to load icu with error: /lib64/libstdc++.so.6: version `CXXABI_1.3.8' not found (required by /opt/calibre/lib/libicui18n.so.64)
- Run "calibre" to start calibre //这是栗子博客安装时出现的错误。
-
- cp libstdc++.so.6.0.22 /usr/lib64/
- cp libstdc++.so.6.0.23 /usr/lib64/
上面的命令执行你下载相关的这条
然后执行下面这个命令。更新库 - cd /usr/lib64
- rm -rf libstdc++.so.6
- ln -s libstdc++.so.6.0.22 libstdc++.so.6
执行命令:calibre 启动 三、pdf2svg (将 pdf 文件转成 svg,利于浏览器显示及减少传输体积)
- wget https://github.com/dawbarton/pdf2svg/archive/v0.2.3.tar.gz
- tar -zxf v0.2.3.tar.gz
- cd pdf2svg-0.2.3
- ./configure --prefix=/usr/local
- make
- make install
我执行./configure 的时候提示缺少 cairo、poppler-glib,于是 yum 命令安装:
- yum install cairo cairo-devel poppler-glib poppler-golib-devel
执行:pdf2svg 检测是否安装成功。 四、ImageMagick (将 svg 转为 jpg 图片)
源码安装中,缺少的依赖包基本可以通过 yum 进行补充。
|