LoginSignup
1
0

AWS 上に Re:VIEW 環境を構築する (Ubuntu22.04 + Re:VIEW5.8)

Last updated at Posted at 2024-01-25

「AWS上にRe:VIEW環境を構築する」
https://qiita.com/nanbuwks/items/da9136f1b6f789aaffcf
では、Ubuntu 16.04 AMD64 上に Re:VIEW Ver.2系

「AWS上にRe:VIEW環境を構築する (Ubuntu20.04 + Re:VIEW5.3)」
https://qiita.com/nanbuwks/items/33bcb7826be567f882f4
では、Ubuntu 20.04 AMD64 上に Re:VIEW Ver.5系

今回は、2024年01月25日現在に使える組み合わせで構築を試しました。
特に問題はなかったのだけれど、インストールできたというエビデンス。

環境

  • AMAZON AWS t2.micro
  • 1VCPU
  • 1GIB
  • EBS のみ
  • Ubuntu 22.04 AMD64
  • Ruby 3.0.2

事前準備

$ sudo apt update
$ sudo apt upgrade
$ sudo apt install build-essential

Ruby インストール

Ubuntu 付属の Ruby と Rails をインストールします。


$ sudo apt install ruby-full
$ sudo apt install rails

それぞれのバージョンを確認します。

$ ruby -v
ruby 3.0.2p107 (2021-07-07 revision 0db68f0233) [x86_64-linux-gnu]
$ gem -v
3.3.5
$ rails -v
Rails 6.1.4.1

Re:VIEW インストール

前回の教訓通り、Apache 上で使うためにシステムにインストールすることにします。

$ sudo gem install review
Fetching rouge-4.2.0.gem
Fetching tty-logger-0.6.0.gem
Fetching image_size-3.4.0.gem
Fetching pastel-0.8.0.gem
Fetching tty-color-0.6.0.gem
Fetching review-5.8.0.gem
Successfully installed tty-color-0.6.0
Successfully installed pastel-0.8.0
Successfully installed tty-logger-0.6.0
Successfully installed rouge-4.2.0
Successfully installed image_size-3.4.0
Successfully installed review-5.8.0
Parsing documentation for tty-color-0.6.0
Installing ri documentation for tty-color-0.6.0
Parsing documentation for pastel-0.8.0
Installing ri documentation for pastel-0.8.0
Parsing documentation for tty-logger-0.6.0
Installing ri documentation for tty-logger-0.6.0
Parsing documentation for rouge-4.2.0
Installing ri documentation for rouge-4.2.0
Parsing documentation for image_size-3.4.0
Installing ri documentation for image_size-3.4.0
Parsing documentation for review-5.8.0
Installing ri documentation for review-5.8.0
Done installing documentation for tty-color, pastel, tty-logger, rouge, image_size, review after 12 seconds
6 gems installed



$ sudo gem install md2review
Fetching md2review-1.12.1.gem
Fetching redcarpet-3.6.0.gem
Building native extensions. This could take a while...
Successfully installed redcarpet-3.6.0
Successfully installed md2review-1.12.1
Parsing documentation for redcarpet-3.6.0
Installing ri documentation for redcarpet-3.6.0
Parsing documentation for md2review-1.12.1
Installing ri documentation for md2review-1.12.1
Done installing documentation for redcarpet, md2review after 0 seconds
2 gems installed

インストールできたかな? 試してみます


$ review-init testwrite
$ cd testwrite
$ rake pdf

以下のようにエラーが出ました。


$ rake pdf
review-pdfmaker  config.yml
ℹ INFO    compiling testwrite.tex  
⚠ WARN testwrite.re:1: headline is empty.
⚠ WARN testwrite.re:1: headline is empty.
ℹ INFO    uplatex -interaction=nonstopmode -file-line-error -halt-on-error __REVIEW_BOOK__.tex
/usr/lib/ruby/3.0.0/open3.rb:221:in `spawn': No such file or directory - uplatex (Errno::ENOENT)
	from /usr/lib/ruby/3.0.0/open3.rb:221:in `popen_run'
	from /usr/lib/ruby/3.0.0/open3.rb:209:in `popen2e'
	from /usr/lib/ruby/3.0.0/open3.rb:398:in `capture2e'
	from /var/lib/gems/3.0.0/gems/review-5.8.0/lib/review/pdfmaker.rb:56:in `system_or_raise'
	from /var/lib/gems/3.0.0/gems/review-5.8.0/lib/review/pdfmaker.rb:241:in `block (2 levels) in build_pdf'
	from /var/lib/gems/3.0.0/gems/review-5.8.0/lib/review/pdfmaker.rb:240:in `times'
	from /var/lib/gems/3.0.0/gems/review-5.8.0/lib/review/pdfmaker.rb:240:in `block in build_pdf'
	from /var/lib/gems/3.0.0/gems/review-5.8.0/lib/review/pdfmaker.rb:198:in `chdir'
	from /var/lib/gems/3.0.0/gems/review-5.8.0/lib/review/pdfmaker.rb:198:in `build_pdf'
	from /var/lib/gems/3.0.0/gems/review-5.8.0/lib/review/pdfmaker.rb:299:in `generate_pdf'
	from /var/lib/gems/3.0.0/gems/review-5.8.0/lib/review/pdfmaker.rb:150:in `execute'
	from /var/lib/gems/3.0.0/gems/review-5.8.0/lib/review/pdfmaker.rb:92:in `execute'
	from /var/lib/gems/3.0.0/gems/review-5.8.0/bin/review-pdfmaker:14:in `<top (required)>'
	from /usr/local/bin/review-pdfmaker:25:in `load'
	from /usr/local/bin/review-pdfmaker:25:in `<main>'
rake aborted!
Command failed with status (1): [review-pdfmaker  config.yml...]
lib/tasks/review.rake:112:in `block in <top (required)>'
/usr/share/rubygems-integration/all/gems/rake-13.0.6/exe/rake:27:in `<top (required)>'
Tasks: TOP => pdf => book.pdf
(See full trace by running task with --trace)

5.8.0 も uplatex を使うぽいですね。Ubuntu 22.04 の uplatex は・・・

$ apt-cache search uplatex
texlive-lang-japanese - TeX Live: Japanese
texlive-latex-extra - TeX Live: LaTeX additional packages

ということなので、以下のようにインストールします。

$ sudo apt-get install texlive-lang-japanese

フォントその他もインストールしておきます。

$ sudo apt-get install texlive-fonts-recommended texlive-latex-extra

さて、どうかな?

rake pdf

とすると、

book.pdfができました。

image.png

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0