ヤマムギ

growing hard days.

*

Amazon Linux にJavaとPandocをインストールする

      2015/04/13

ec2-java-md

目指すべき環境

  • Amazon Linux
  • Java 8
  • Tomcat 8
  • Pandoc はcabalで最新バージョンをインストール
  • Node.js
  • mongoDB

ここではJavaとPandocをインストールします。
他は別の記事で。

Javaをインストールする

すでにインストールされているJavaのバージョン確認

[bash]
$ java -version
java version “1.7.0_75”
OpenJDK Runtime Environment (amzn-2.5.4.0.53.amzn1-x86_64 u75-b13)
OpenJDK 64-Bit Server VM (build 24.75-b04, mixed mode)
$ javac -version
-bash: javac: コマンドが見つかりません
[/bash]

Javaが1.7.0_75でJDKはないという表現が正しいかどうかは別としてjavacコマンドがありません。

java-1.7.0-openjdk-develをインストールする

7なので無視してもいいのですが、気持ちが悪い(気持ちの問題)ので、java-1.7.0-openjdk-develをインストールします。
[bash]
$ sudo yum -y install java-1.7.0-openjdk-devel
$ javac -version
javac 1.7.0_75
[/bash]

はい。

java-1.8.0-openjdk-develをインストールする

そしてjava-1.8.0-openjdk-develをインストールします。

[bash]
$ sudo yum -y install java-1.8.0-openjdk-devel
[/bash]

使うJavaを8に変更する

alternativesコマンドで選択します。

[bash]
$ sudo alternatives –config java

2 プログラムがあり ‘java’ を提供します。

選択 コマンド

*+ 1 /usr/lib/jvm/jre-1.7.0-openjdk.x86_64/bin/java
2 /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.31-2.b13.7.amzn1.x86_64/jre/bin/java

Enter を押して現在の選択 [+] を保持するか、選択番号を入力します:2
$ sudo alternatives –config javac

2 プログラムがあり ‘javac’ を提供します。

選択 コマンド

*+ 1 /usr/lib/jvm/java-1.7.0-openjdk.x86_64/bin/javac
2 /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.31-2.b13.7.amzn1.x86_64/bin/javac

Enter を押して現在の選択 [+] を保持するか、選択番号を入力します:2
$ java -version
openjdk version “1.8.0_31”
OpenJDK Runtime Environment (build 1.8.0_31-b13)
OpenJDK 64-Bit Server VM (build 25.31-b07, mixed mode)
$ javac -version
javac 1.8.0_31
[/bash]

はい。

Pandocをインストールする

CentOSにインストールした時と同じコマンドを実行。

※t2.microだとスペック不足によりインストールが失敗しましたので、t2.smallでインストールしています。

[bash]
$ wget http://sherkin.justhub.org/el6/RPMS/x86_64/justhub-release-2.0-4.0.el6.x86_64.rpm
$ sudo rpm -ivh justhub-release-2.0-4.0.el6.x86_64.rpm
$ sudo yum install haskell
$ sudo cabal update
$ sudo cabal install pandoc
$ sudo /root/.cabal/bin/pandoc /usr/bin/pandoc
$ sudo pandoc -v
pandoc 1.13.2
Compiled with texmath 0.8.0.2, highlighting-kate 0.5.12.
Syntax highlighting is supported for the following languages:
abc, actionscript, ada, agda, apache, asn1, asp, awk, bash, bibtex, boo, c,
changelog, clojure, cmake, coffee, coldfusion, commonlisp, cpp, cs, css,
curry, d, diff, djangotemplate, dockerfile, dot, doxygen, doxygenlua, dtd,
eiffel, email, erlang, fasm, fortran, fsharp, gcc, glsl, gnuassembler, go,
haskell, haxe, html, idris, ini, isocpp, java, javadoc, javascript, json,
jsp, julia, latex, lex, lilypond, literatecurry, literatehaskell, lua, m4,
makefile, mandoc, markdown, mathematica, matlab, maxima, mediawiki,
metafont, mips, modelines, modula2, modula3, monobasic, nasm, noweb,
objectivec, objectivecpp, ocaml, octave, opencl, pascal, perl, php, pike,
postscript, prolog, pure, python, r, relaxng, relaxngcompact, rest, rhtml,
roff, ruby, rust, scala, scheme, sci, sed, sgml, sql, sqlmysql,
sqlpostgresql, tcl, tcsh, texinfo, verilog, vhdl, xml, xorg, xslt, xul,
yacc, yaml, zsh
Default user data directory: /root/.pandoc
Copyright (C) 2006-2014 John MacFarlane
Web: http://johnmacfarlane.net/pandoc
This is free software; see the source for copying conditions.
There is no warranty, not even for merchantability or fitness
for a particular purpose.
[/bash]

完了です。


最後までお読みいただきましてありがとうございました!

「AWS認定資格試験テキスト&問題集 AWS認定ソリューションアーキテクト - プロフェッショナル 改訂第2版」という本を書きました。

「AWS認定資格試験テキスト AWS認定クラウドプラクティショナー 改訂第3版」という本を書きました。

「ポケットスタディ AWS認定 デベロッパーアソシエイト [DVA-C02対応] 」という本を書きました。

「要点整理から攻略するAWS認定ソリューションアーキテクト-アソシエイト」という本を書きました。

「AWSではじめるLinux入門ガイド」という本を書きました。

 - Amazon Linux, Linux , , ,

ad

ad

  関連記事

CentOS6.5にJenkinsをインストール

CentOS6.5にJDKをインストール 過去記事 CentOS6.5(32bi …

VirtualBoxでCentOS7+Oracle12c環境を構築するの1(事前準備)

DMS(AWS Database Migration Service)を試すため …

CentOS 6にPython実行環境を構築

CentOS6(32bit)にPython2.7実行環境を構築した際のメモです。 …

Linux Mint 17 MATE 64bit にJDKを入れなおしてEclipseをインストールする

Linux Mint 17のJDKを入れなおす ソフトウェア・パッケージを最新に …

Yamaha RTX 1500 コンソールの言語コードの設定

コンソールメッ …

Virtual BoxにVyOSをインストール

ローカルにVPN環境が欲しいのでMacのVirtualBoxにVyOSサーバを構 …

Amazon Linux 2023、T4Gインスタンス、PHP8にWordPressを移行しました

ブログをAmazon Linux 2からAmazon Linux 2023に移行 …

「POODLE」SSL3.0の脆弱性対応

各社が騒ぎ立てている「POODLE」 Padding Oracle On Dow …

Linux mintのwineにiTunesをインストールしてCDインポートに挑戦

Linux mint 17 XfceでiTunesが必要な理由 Mac mini …

RocketChatで新規アカウント作成を無効にする

RocketChatで新規ユーザー作成を無効にして、予め作成しておいたユーザーを …