web-dev-qa-db-ja.com

CentOSはAntバージョンを1.8.x以上にアップデートする方法?

私はCentOS 6.5を使用しており、以下を使用してAntをインストールしています。

yum install ant

Antバージョン1.7.1が付属していますが、最新のバージョン1.8.0が必要です。

  • YUMから最新のAnt version 1.8.x(またはそれ以上)を適切に取得する方法、または何らかの方法でお願いします。
7
夏期劇場

Awkの答えはおそらくうまくいくかもしれませんが、何らかの理由で私にはうまくいきません。それから私はグーグルによるこの(少し異なる)答えを見つけました。

  1. http://ant.Apache.org/bindownload.cgi から「bin」リリースをダウンロードします
  2. フォルダ全体(Apache-ant-1.9xxxxx)を/opt/に抽出してコピー/移動します。だから/opt/Apache-ant-1.9xxxxxx/があります
  3. Symlinkを作成:ln -s /opt/Apache-ant-1.9.xxxxx /opt/ant
  4. 別のSymlinkを作成:ln -s /opt/ant/bin/ant /usr/bin/ant
  5. ANT_HOMEを環境vi /etc/environmentに設定し、次の行を追加します:ANT_HOME=/opt/ant(末尾のスラッシュなし)
  6. 再ログインして環境を開始します。

それは完全に私のために働きます。

9
夏期劇場

夏期劇場からの回答は機能しますが、厳密に必要ではない追加の手順はほとんどありません。次の構成はSolrをコンパイルするために私のために働いた。

Antをダウンロードして/ opt/antに抽出します

$ Sudo -i
# cd /opt
# wget http://Apache.parentingamerica.com//ant/binaries/Apache-ant-1.9.6-bin.tar.bz2
# tar xjf Apache-ant-1.9.6-bin.tar.bz2
# mv Apache-ant-1.9.6 ant

既存のAntパッケージを削除します

# yum remove -y `rpm -qa | grep '^ant-'`

Ant実行可能ファイルへのシンボリックリンクを作成する

# ln -s /opt/ant/bin/ant /usr/local/bin/ant

Rootユーザーがantを使用できるようにするには、/ usr/local/sbinからant実行可能ファイルへのシンボリックリンクを作成します。

# ln -s /opt/ant/bin/ant /usr/local/sbin/ant

システムからログアウトして再度ログインすると、コマンドantを使用できるようになります。

1
Alex Volkov

おそらくここからtarballをダウンロードできます

  1. バイナリファイルをダウンロード http://archive.Apache.org/dist/ant/binaries/
  2. 抽出tar -xvf Apache-ant-1.x.x.tar.gz
  3. その場所に移動するmv Apache-ant-1.x.x /opt/bin
  4. /etc/profileまたはあなたの.bashrcexport ANT_HOME=/opt/antであるantパスを設定します

完了したら、ant -versionを使用してantバージョンを確認してください

0
Akshay Hegde