電脳羊(Android Dream)

アクセスカウンタ

zoom RSS Mac(Lion)にReVIEWをインストールしてみた

<<   作成日時 : 2013/08/26 16:48   >>

ブログ気持玉 0 / トラックバック 0 / コメント 0

ReVIEWを知ったのは、テクブの夏コミ「Effective Android」の制作に使用したと羊さんの記事を読んだからです。
http://d.hatena.ne.jp/hdk_embedded/20130810/1376148749

184ページを22名で書いたそうなので、WORDで書こうか、いやおれWORD持ってないし
とか大変だったようです><

Effective Androidは開始40分で完売したのだとか><
http://togetter.com/li/547540?page=1
その日は仕事で行けなかったのですが、後日台湾の老師から譲っていただきました(^^)

ReVIEWについては以下にまとまっています。

書籍制作フローを変える。「ReVIEW」という解。
http://kmuto.jp/events/page2012/page2012.pdf

CUI初心者のためのReVIEWインストール
http://seuzo.net/entry/2012/02/10/125941#fn1

ReVIEWをMac(Lion)にインストール
http://studio.tgl.jp/blog/?p=1729

ReVIEWはGigHubでメンテナンスされています。
https://github.com/kmuto



最近はデスクトップ環境をMacに移しつつあるのでMacで環境構築してみます。

ReVIEWクイックスタートガイド
https://github.com/kmuto/review/blob/master/doc/quickstart.rdoc

によると
Ruby gemを使う場合
Gitを使う場合
Subversionを使う場合
と三種類あるようです。

gemって何だろうと確認
$which gem
/usr/bin/gem
$ gem --version
1.3.6

バージョンは1.3.6
と返ってきました。入ってるのか、入れた覚えないけど。
Rubyはまったく使ったことがないので、調べてみると
http://www.ruby-lang.org/ja/libraries/
Rubyはgemという形式でライブラリを提供しているんですな。Macにはプレインストールされているようです。
http://ref.xaio.jp/ruby/install/macosx

$ ruby -v
ruby 1.8.7 (2012-02-08 patchlevel 358) [universal-darwin11.0]
1.8.7がプリインストールされています

ではクイックスタートガイドに従ってgemを使ってReVIEWをインストールしてみます。
$ gem install review
ERROR: While executing gem ... (Gem::FilePermissionError)
You don't have write permissions into the /Library/Ruby/Gems/1.8 directory.

ん?ディレクトリに書き込み権限がないのでsudoをつけないと駄目らしいです、もう一度
$ sudo gem install review

WARNING: Improper use of the sudo command could lead to data loss
or the deletion of important system files. Please double-check your
typing when using sudo. Type "man sudo" for more information.

To proceed, enter your password, or type Ctrl-C to abort.

Password:
Successfully installed review-1.0.0
1 gem installed
Installing ri documentation for review-1.0.0...
Installing RDoc documentation for review-1.0.0...
Successfully installed review-1.0.0

アップデートを確認しておきます。最新のようですね。
$ gem update review
Updating installed gems
Nothing to update

/Library/Ruby/Gems/1.8/gemsの下にインストールされます
$ pwd
/Library/Ruby/Gems/1.8/gems
$ ls
review-1.0.0

reviewのコマンドは、/usr/binにインストールされるのでパスを通す必要はありません。
$ which review-compile
/usr/bin/review-compile

サンプルをコピペして
$ review-compile --target html sample.re > sample.html
でHTMLファイルが出来上がり



ePubの出力の確認
高橋さんのサンプルをダウンロードします。
https://github.com/takahashim/review-sample-book

解凍してsrcの下に移動して
$ review-epubmaker config.yml
を実行するとbookディレクトリの下にbook.epubが出来ます。

Mac用の無料ePubリーダ:Kitabuというのがあったのでそれで読み込んで確認しました。



PDFの出力
ReVIEWをMac(Lion)にインストール
http://studio.tgl.jp/blog/?p=1729
を参考に作業してみます。

ファイルは以下からダウンロードします。
http://www2.kumagaku.ac.jp/teacher/herogw/index.html
●Drag & Drop UpTeX
●UpTeXの差分ファイル
●GPL Ghostscript 9.02
をダウンロードします。

がうまくいきません。
Drag & Drop UpTeXが約200MBあるのですが、130MBくらいでダウンロードが終わります。
ダブルクリックしてもマウント出来ませんと表示されるので、ダウンロードに失敗しているのでしょう。

しょうがないので、テクブの資料にあった、MacTeX.pkgを入れてみます
http://www.tug.org/mactex/
2.3GBあります

ダウンロードしたらMacTeX.pkgをダブルクリックします。
画面が表示されるので、「続ける」を押します。

画像


「続ける」を押します。
画像


「続ける」を押します。
画像


「同意する」を押します。
画像


「インストール」を押します
画像


インストールが始まります、しばらくかかります
画像


完了したら「閉じる」を押します
画像


同じファイルからePubもPDFも出力できるはずです
サンプルのフォルダに移動して

bookディレクトリを削除します
$ rm -r book

PDFを生成します
$ review-pdfmaker config.yml
compiling preface.re
compiling ch01.re
compiling ch02.re
sh: extractbb: command not found
sh: extractbb: command not found

コマンドが見つからないというエラーになります。

http://studio.tgl.jp/blog/?p=1729
の記述に従って設定作業を行います。
若干パスが違います、私の環境だと以下になります。
/usr/local/texlive/2013/texmf-dist/web2c

/usr/local/texlive/2013/texmf-dist/web2c/texmf.cnfの以下の部分にextractbbを追加します。

shell_escape_commands = \
bibtex,bibtex8,\
kpsewhich,\
makeindex,\
mpost,\
repstopdf,\
extractbb,\


http://fujioizumi.verse.jp/download/TeXShop_Japanese.pdf
によるとextractbbは以下のいずれかだとあります。
$ find . -Name extractbb -print
./texlive/2013/bin/universal-darwin/extractbb
./texlive/2013/bin/x86_64-darwin/extractbb

$ which extractbb
/usr/texbin/extractbb
確認するとパスは既に通っているので不要のようです。

コマンドを再実行します
$ review-pdfmaker config.yml

問題なく実行が終わり、src\book\book.pdfが生成されます

画像


PDFの出力にTeXを使っているらしく、若干面倒ですが、手順に従えば出力出来るようになると思います。





テーマ

関連テーマ 一覧


月別リンク

ブログ気持玉

クリックして気持ちを伝えよう!
ログインしてクリックすれば、自分のブログへのリンクが付きます。
→ログインへ

トラックバック(0件)

タイトル (本文) ブログ名/日時

トラックバック用URL help


自分のブログにトラックバック記事作成(会員用) help

タイトル
本 文

コメント(0件)

内 容 ニックネーム/日時

コメントする help

ニックネーム
本 文
Mac(Lion)にReVIEWをインストールしてみた 電脳羊(Android Dream)/BIGLOBEウェブリブログ
文字サイズ:       閉じる