なろう小説を読むために、Kindle Paper White をAmazonセールで購入しました。スマホで読むととても目が疲れるので、ずっと Amazon セールで狙っていて、やっと今週買うことができました。
Ubuntu で kindle 形式に変換する方法の記事はあるのですが、そのとおりにやってもエラーが出るので、備忘録的に残しておきます。
作業の流れ
- rbenv インストール
- ruby-build インストール
- ruby インストール
- Java インストール
- AozoraEpub3 インストール
- Kindlegen を AozoraEpub3 フォルダにコピー
- Narou.rb インストール
rbenv インストール
nemf@nemf:~$ sudo apt install rbenv nemf@nemf:~$ rbenv -v rbenv 1.1.1 nemf@nemf:~$ rbenv init nemf@nemf:~$ curl -fsSL https://github.com/rbenv/rbenv-installer/raw/main/bin/rbenv-doctor | bash
ruby-build インストール
nemf@nemf:~$ sudo apt install ruby-install nemf@nemf:~$ mkdir -p "$(rbenv root)"/plugins nemf@nemf:~$ git clone https://github.com/rbenv/ruby-build.git "$(rbenv root)"/plugins/ruby-build nemf@nemf:~$ ruby-build --version ruby-build 20170726
ruby インストール
最新バージョンは、3.0.2 でしたが、3.0.2 だと Narou.rb インストール中にエラーになったので、2系の最新バージョンをいれます。
nemf@nemf:~$ rbenv install 2.7.4 nemf@nemf:~$ rbenv global 2.7.4 nemf@nemf:~$ ruby -v ruby 2.7.4p191 (2021-07-07 revision a21a3b7d23) [x86_64-linux]
Java インストール
nemf@nemf:~$ sudo apt install default-jdk nemf@nemf:~$ java -version openjdk version "11.0.11" 2021-04-20 OpenJDK Runtime Environment (build 11.0.11+9-Ubuntu-0ubuntu2.20.04) OpenJDK 64-Bit Server VM (build 11.0.11+9-Ubuntu-0ubuntu2.20.04, mixed mode, sharing)
AozoraEpub3 インストール
AozoraEpub3 サイトからダウンロードして、任意の場所に解凍します。
nemf@nemf:~$ mkdir ~/.AozoraEpub3 nemf@nemf:~$ mv AozoraEpub3-1.1.0b46.zip ~/.AozoraEpub3 nemf@nemf:~$ cd ~/.AozoraEpub3 nemf@nemf:~$ unzip AozoraEpub3-1.1.0b46.zip
Kindlegen を AozoraEpub3 フォルダにコピー
kindlegen の linux 版はもう配布されておらず、再配布も禁止となっています。ということで、ググってどこかから自己責任でダウンロードしてくるしかありません。 このあたりなどが参考になるかもしれません。nemf@nemf:~$ cp kindlegen ~/.AozoraEpub3
Narou.rb インストール
nemf@nemf:~$ gem install narou nemf@nemf:~$ mkdir ~/Novel nemf@nemf:~$ cd ~/Novel nemf@nemf:~$ narou init nemf@nemf:~$ gem install narou (ここでは、AozoraEpub3 のディレクトリを指定する以外はデフォルトで大丈夫です)

0 件のコメント:
コメントを投稿