Gibook安装说明

主要记录在centos环境下如何搭建一个gitbook的服务

1. nodejs安装

1
sudo yum install nodejs

2. gitbook安装

1
2
npm install gitbook -g
npm install gitbook-cli -g

上面执行完毕,可能出现一个问题

1
npm: symbol SSL_set_cert_cb, version libssl.so.10 not defined in file libssl

解决方法

1
yum update openssl

3. calibre安装

直接到官网上下载 ; ·https://calibre-ebook.com/download·

1
sudo -v && wget -nv -O- https://download.calibre-ebook.com/linux-installer.py | sudo python -c "import sys; main=lambda:sys.stderr.write('Download failed\n'); exec(sys.stdin.read()); main()"

4. 测试

1
gitbook build .

执行完毕之后,会出现一个 _book 目录, 里面就是生成的静态网页,直接加上去即可

5. 输出pdf

如果报错

1
ImportError: libGL.so.1: cannot open shared object file: No such file or directory

则安装

1
yum install mesa-libGL.x86_64

如果报错

1
ImportError: libXrender.so.1: cannot open shared object file: No such file or directory
1
yum install libXrender.so.1 -y

参考文档