ant&ivyのインストール方法は?


11

私はantをインストールしました...と私は(両方ともsynapticから)ivyをインストールしましたが、antはivyを見つけることができません!

antを実行して「october-chess-engine」をビルドすると、次の結果が得られます。

BUILD FAILED
/home/zeigfreid/repos/october-chess-engine/build.xml:32: Problem: failed to create task or type antlib:org.apache.ivy.ant:resolve
Cause: The name is undefined.
Action: Check the spelling.
Action: Check that any custom tasks/types have been declared.
Action: Check that any <presetdef>/<macrodef> declarations have taken place.
No types or tasks have been defined in this namespace yet

This appears to be an antlib declaration. 
Action: Check that the implementing library exists in one of:
        -/usr/share/ant/lib
        -/home/zeigfreid/.ant/lib
        -a directory added on the command line with the -lib argument

どうすればいいのかわかりません!私はこの質問を確認しましたが、私の問題は解決されませんでした。

おかげで、

回答:


10

アイビーをどのようにインストールしましたか?いずれの場合も、リストされているディレクトリのいずれかにivy.jar(http://ant.apache.org/ivy/download.htmlから)を配置する必要があります

  • /usr/share/ant/lib
  • ${HOME}/.ant/lib(あなたの場合/home/zeigfreid/.ant/lib

-vオプションを使用して実行すると、何をロードしているかを確認できます(詳細)


ありがとうございます!$ {HOME} /。ant / libにivy.jarファイルへのシンボリックリンクを作成しました。
ジギー

10

同じ問題があったので、これは一般的な問題のようです。でivyをインストールした後apt-get、目的のフォルダーには表示されませんでしたが、次の場所にあります。

[...]
/ usr / share / doc / ivy
/ usr / share / doc / ivy / README
/usr/share/doc/ivy/README.Debian
/usr/share/doc/ivy/changelog.Debian.gz
/usr/share/doc/ivy/changelog.gz
/ usr / share / doc / ivy / copyright
/usr/share/java/ivy-2.2.0.jar
/usr/share/java/ivy.jar
[...]

(あなたはあなたのmlocateデータベースを更新してupdatedb 、それlocate ivy を見つけるために使用 する必要があるかもしれません 。)

これを解決するには、リンクを /usr/share/ant/lib/

sudo ln -s -T /usr/share/java/ivy.jar /usr/share/ant/lib/ivy.jar

これ/usr/share/java/ivy.jarはリンクそのものです。


1
ありがとう、これでうまくいきました。「
非公式

1

私はantにivyをインストールさせるのにとても便利だとわかった、自動インストールを見てください。

この方法では、オペレーティングシステムの依存関係はantのみであり、ANT_OPTSやクラスパスなどの追加の構成を追加する必要はありません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.