Gitbook 的安装 输出PDF 步骤记录 Ubuntu平台

来源:互联网 发布:智能算法的优点 编辑:程序博客网 时间:2024/05/06 08:22

gitbook基于nodejs,首先安装nodejs,于是第一个坑出现了

如果用 sudo apt-get install nodejs-legacy ,那么后面安装gitbook就会一直出现err,错原因提示因为用的是nodejs-legacy。。至于为什么,网上有人解释nodejs-legacy安装目录在nodejs下而一般默认在node下,导致找不到nodejs吧。。不过我加上软链接之后还是有错误,本身自己对nodejs也不了解,所以拉倒了,既然原因是nodejs-legacy版本,那我换一个版本安装吧。。于是搜到了这个教程

https://www.digitalocean.com/community/tutorials/how-to-install-node-js-on-an-ubuntu-14-04-server

curl -sL https://deb.nodesource.com/setup | sudo bash -sudo apt-get install nodejs

这样就装好啦!


接着安装gitbook 又是一个坑
中间他会自动下载一个1.97版本的Phantomjs,可是我一直卡在这里。那么手动安装吧。
apt-get 上的是1.90 版本太低
于是照着http://stackoverflow.com/questions/8778513/how-can-i-setup-run-phantomjs-on-ubuntu


cd /usr/local/sharesudo wget https://bitbucket.org/ariya/phantomjs/downloads/phantomjs-1.9.7-linux-x86_64.tar.bz2sudo tar xjf phantomjs-1.9.7-linux-x86_64.tar.bz2sudo ln -s /usr/local/share/phantomjs-1.9.7-linux-x86_64/bin/phantomjs /usr/local/share/phantomjssudo ln -s /usr/local/share/phantomjs-1.9.7-linux-x86_64/bin/phantomjs /usr/local/bin/phantomjssudo ln -s /usr/local/share/phantomjs-1.9.7-linux-x86_64/bin/phantomjs /usr/bin/phantomjs



终于搞定了Phantomjs
最后终于能安装gitbook了,记得加上sudo
sudo npm install gitbook -g
貌似有的时候安装会卡住,重新执行几次就好





搞定!
愉悦地进入图书的目录,然后开始输出PDF辣!
gitbook pdf .
但是又提示Need to install ebook-convert from Calibre


根据提示,执行
sudo apt-get install Calibre




然后再次执行gitbook pdf . 生成PDF

终于完成了提示Successfully built!生成的pdf就躺在图书的目录下
0 0
原创粉丝点击