您的位置:首页 > 其它

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

2014-11-09 07:56 627 查看
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/share
sudo wget https://bitbucket.org/ariya/phantomjs/downloads/phantomjs-1.9.7-linux-x86_64.tar.bz2 sudo tar xjf phantomjs-1.9.7-linux-x86_64.tar.bz2
sudo ln -s /usr/local/share/phantomjs-1.9.7-linux-x86_64/bin/phantomjs /usr/local/share/phantomjs
sudo ln -s /usr/local/share/phantomjs-1.9.7-linux-x86_64/bin/phantomjs /usr/local/bin/phantomjs
sudo 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就躺在图书的目录下
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息