PPC Macでnarou.rbを動かす

git clone https://github.com/whiteleaf7/narou/
でソースを取得します。

sudo port select ruby ruby23
でruby2.3が使われるように設定します。

不足しているモジュールをinstallします。
sudo gem2.3 install require_relative
sudo gem2.3 install require
sudo gem2.3 install open_uri_redirections
sudo gem2.3 install memoist
sudo gem2.3 install systemu
sudo gem2.3 install termcolorlight
これで起動出来るようになりました。
[~/src/Ruby/narou]bin/narou init
[~/src/Ruby/narou]bin/narou d n9669bk
で結合されたテキストファイルが作成できます。

epubで出力するには、AozoraEpub3が使われます。
/usr/bin/javaだと
AozoraEpub3でEPUBに変換しています………
Exception in thread “main” java.lang.UnsupportedClassVersionError: Bad version number in .class file
になるので、
[~/src/Ruby/narou]java -version
openjdk version “1.7.0-internal”
OpenJDK Runtime Environment (build 1.7.0-internal-jyeary_2012_02_16_07_18-b00)
OpenJDK Zero VM (build 21.0-b17, interpreted mode)
になるように設定します。
もう少し新しい物がありました。
[~/src/Ruby/narou]java -version
openjdk version “1.7.0-internal”
OpenJDK Runtime Environment (build 1.7.0-internal-truk_2012_03_14_11_04-b00)
OpenJDK Zero VM (build 22.0-b10, interpreted mode)

[~/src/Ruby/narou]bin/narou s device=kobo
[~/src/Ruby/narou]bin/narou c 0
ID:0 無職転生 - 異世界行ったら本気だす – の変換を開始
小説状態の調査結果を 調査ログ.txt に出力しました(エラー:0件、警告:43件、INFO:1件)
縦書用の変換が終了しました
AozoraEpub3でEPUBに変換しています
——–
変換開始 : /Users/isomura/src/Ruby/narou/小説データ/小説家になろう/n9669bk 無職転生 - 異世界行ったら本気だす -/[理不尽な孫の手] 無職転生 - 異世界行ったら本気だす -.txt
画像回転: 0001.png (744,1292)
画像回転: 0002.png (753,1290)
画像回転: 0003.png (757,1296)
java.io.IOException: This archives contains unclosed entries.
at org.apache.commons.compress.archivers.zip.ZipArchiveOutputStream.finish(ZipArch\
iveOutputStream.java:343)

画像回転は、windows(cygwin)だと実行されません。なぜ?
windows上でAozoraEpub3を起動して変換すると画像回転が実行されます。
画像回転: 0004.jpg (646,775)
で変換完了しています。0004.jpgでエラーになっているようです。
変換された結果をみても世界地図の部分で画像の回転の有無がありました。
回転させないと横長の画像なので小さく表示されます。
回転させると地図が大きく表示されるのでこちらも有りだと思います。
生成されるepubサイズもかなり違っていました。
0004.jpgに相当するファイルを回転したファイルに置き換えると無事処理が終了しました。

[~/src/Ruby/narou]bin/narou d n8725k
AozoraEpub3でEPUBに変換しています
[WARN] ルビが長すぎます (35998)
変換しました
[橙乃ままれ] ログ・ホライズン.kepub.epub を出力しました
EPUBファイルを出力しました
小説の保存フォルダを開きますか (y/n)?: n
こちらは無事出力されました。画像(jpeg 縦長)も含まれています。
画像を回転させなければ大丈夫なのかもしれません。

bin/narou web
を実行して不足しているモジュールをgemでインストールします。
sinatra/jsontoと表示されるのは、sinatra-jsonのインストルでOKです。
Safariで無事表示できました。

[~/src/Ruby/narou]sudo gem2.3 list
*** LOCAL GEMS ***
backports (3.8.0)
bigdecimal (default: 1.2.8)
did_you_mean (1.0.0)
erubis (2.7.0)
haml (5.0.1)
io-console (default: 0.4.5)
json (2.1.0, default: 1.8.3)
memoist (0.16.0)
minitest (5.8.5, 5.8.4)
multi_json (1.12.1)
mustermann (1.0.0)
open_uri_redirections (0.2.1)
psych (default: 2.1.0)
rack (2.0.3, 1.6.8)
rack-protection (2.0.0, 1.5.3)
rake (11.1.2, 10.4.2)
rdoc (4.2.2, default: 4.2.1)
require (0.2.7)
require_relative (1.0.3)
rubygems-update (2.6.3)
sass (3.4.25)
sinatra (2.0.0, 1.4.8)
sinatra-contrib (2.0.0)
sinatra-json (0.1.0)
sinatra-reloader (1.0)
systemu (2.6.5)
temple (0.8.0)
termcolorlight (1.1.1)
tilt (2.0.7)

追記
[~/src/Ruby/narou]gem2.3 search narou
*** REMOTE GEMS ***
narou (3.1.2)
runaround (1.0.0)

gemに有るので面倒な手順はいらなかったみたいです。

カテゴリー: mac パーマリンク

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です


*

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>