QQ登录

只需一步,快速开始

终极精品

查看: 2880|回复: 0
打印 上一主题 下一主题

[cms教程] CentOS-7.7 64位安装 DOCHUB 依赖过程 过程版

[复制链接]
[至尊红钻3级]发帖数量≥1000篇 [至尊黄钻5级]威望≥3000点 [至尊蓝钻3级]在线时间≥800小时 [至尊绿钻5级]贡献度≥3000点 [至尊紫钻6级]金币≥200000个 [未点亮至尊粉钻]精华贴数不足10贴 [未点亮至尊黑钻]活跃不足8个
 等级: 
 级别: 管理员
 UID:  1   [未点亮普号显示]钻石不足3个
 积 分: 407416
 威 望: 3806
 贡 献: 3745
 活 跃: 0
 发 贴: 1401 (4)
 终极币: 394653  
性 别: I'm 火星人!
阅读权限: 200
在线时长: 1151 小时
注册时间: 2014-7-25
最后登录: 2025-4-29
go
楼主
发表于 2020-6-2 16:24:35 |只看该作者 |倒序浏览

查看完整版请注册登录浏览

您需要 登录 才可以下载或查看,没有帐号?点击注册

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 依赖软件进行安装
安装完成后我执行来一次

  • yum update -y
一、Libreoffice (对 office 文档进行转换处理,将 office 文档转成 PDF)
直接使用 yum 命令安装:

  • yum instal  -y libreoffice
安装完成后执行命令:

  • soffice --version
用如下命令将文档转成 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 //这是栗子博客安装时出现的错误。

应该是 libstdc 版本不对,于是使用了另一版本,下载地址,http://www.dagoogle.cn/data/upload/libstdc++.so.6.0.23_linux7.zip,按照他的步骤问题解决,
出现这种情况,参考了简书大神的解决办法: https://www.jianshu.com/p/df8e82ade760
libstdc++.so.6.0.22
libstdc++.so.6.0.23
这两个版本都可以。
下载然后解压,进入文件夹,然后执行这两个命令,(libstdc++.so.6.0.22/23 任意下载一个即可)
  • 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,利于浏览器显示及减少传输体积)
登录网站:http://www.cityinthesky.co.uk/opensource/pdf2svg/,按照安装说明

  • 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 图片)
登录官网 https://www.imagemagick.org/script/download.php 查看安装说明,首先用 rpm 安装,发现各种依赖不完整冲突,于是改用源码 https://www.imagemagick.org/script/install-source.php 安装,安装成功后执行命令查看安装结果:

  • convert --version
源码安装中,缺少的依赖包基本可以通过 yum 进行补充。


分享到: QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏0 支持支持0 反对反对0
宣传推广终极精品资源www.chnspy.com提升下载权限1...
您需要登录后才可以回帖 登录 | 点击注册

本版积分规则

QQ|Archiver|手机版|小黑屋|终极精品资源 ( 版权所有:广州汉鸿信息科技有限公司 粤ICP备15041466号

GMT+8, 2025-5-9 04:00 , Processed in 0.147833 second(s), 28 queries .

Powered by Discuz! X3.2

© 2015-2016 www.chnspy.com.

快速回复 返回顶部 返回列表