Gitbook 的安裝 輸出PDF 步驟記錄 Ubuntu平臺

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就躺在圖書的目錄下
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章