【CentOS8.2】Antのインストール

Antを使うことになったものの、環境がないのでインストールすることにしました。

環境

C:\>ver
Microsoft Windows [Version 10.0.18363.1082]

C:\>node --version
Vagrant 2.2.9

C:\>node --version
v12.18.3

$ cat /etc/redhat-release
CentOS Linux release 8.2.2004 (Core)

$ java -version
openjdk version "14.0.2" 2020-07-14
OpenJDK Runtime Environment (build 14.0.2+12-46)
OpenJDK 64-Bit Server VM (build 14.0.2+12-46, mixed mode, sharing)

やったこと

antコマンドがないことを確認

$ ant
-bash: ant: command not found

antのダウンロードページでバイナリのtarファイルのURLを確認します。
今回は「apache-ant-1.10.8-bin.tar.gz」があったのでこのURLを利用します。

Apache Ant - Binary Distributions

homeにant用フォルダを作ってそこにantをダウンロードしてインストール
wgetでURLを指定します。

$ cd ~
$ pwd
/home/vagrant
$ mkdir ant
$ cd ant
$ wget https://ftp.riken.jp/net/apache//ant/binaries/apache-ant-1.10.8-bin.tar.gz
$ ls
apache-ant-1.10.8-bin.tar.gz

tarファイルを解凍します。

$ sudo tar xvzf apache-ant-1.10.8-bin.tar.gz
$ ls
apache-ant-1.10.8  apache-ant-1.10.8-bin.tar.gz

コマンドにPATHを通すために/usr/localにバイナリファイルを移動します。

$ sudo mv apache-ant-1.10.8 /usr/local/
$ ls /usr/local/
apache-ant-1.10.8  bin  etc  games  include  lib  lib64  libexec  sbin  share  src

ホームに戻ってPATHを通します。

$ cd ~
$ pwd
/home/vagrant
$ vi .bashrc

下記を「.bashrc」の最終行に追記します。

export ANT_HOME=/usr/local/apache-ant-1.10.8
export PATH=$ANT_HOME/bin:$PATH

PATHの編集を反映します。

$ source ~/.bashrc

コマンドを打ってPATHが通っているかの動作確認します。

$ ant
Buildfile: build.xml does not exist!
Build failed
$ ant -version
Apache Ant(TM) version 1.10.8 compiled on May 10 2020

おわり。