Ubuntu + 错误:无法运行 "ant -version",请确保您已安装 ant 并将其添加到您的 PATH 中



在我的Ubuntu 12.04中,我试图安装ionic框架,但在运行命令ionic build android时遇到了一些错误。

我看到了很多设置环境变量的选项,并取得了一些成功,但即使我无法解决它

echo$PATH

/usr/bin/note:/home/sainath/.rvm/gems/ruby-1.9.3-p547/bin:/home/sianath/.rvm/gems/ruby-1.9.3-p547@global/bin:/home/sainath/.rvm/rubies/ruby-1.9.3-p547/bin:/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/bin:/sbin:/usr/games:/home/sainath/.rvm/bin:/usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java:/usr/local/ant/bin:/home/sianth/addt-bundle-linu x-x86_64-20140702/sdk/平台工具:/home/sianath/android/adt-bundle-linux-x86_64-20140702/sdk/tools:/home/sianath/.rvm/bin:/home/sianth/addt-bundle-linux-x86_64-20140702/sdk/platform-tools:/home/sainath/addt-bundle-linux-x86_64-220140702/sdk/tools:/home/sianath/.rvm/bin:/usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java:/usr/local/ant/bin

在最后一行,它显示ant添加到bashrc文件

sudo gedit/etc/bash.bashrc

export ANT_HOME=/usr/local/ant
export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java
export PATH=$PATH:$JAVA_HOME:${ANT_HOME}/bin

java-版本

java version "1.7.0_65"
OpenJDK Runtime Environment (IcedTea 2.5.1) (7u65-2.5.1-4ubuntu1~0.12.04.2)
OpenJDK 64-Bit Server VM (build 24.65-b04, mixed mode)

节点--版本

v0.10.32

新错误:-

/home/sianath/android/adt-bundle-linux-x86_64-20140702/sdk/tools/ant/build.xml:698:执行失败:java.io.io异常:无法运行程序"/home/sainath/android/adt-bundle-linux-x86_64-20140702/sdk/build-tools/aandroid-4.4W/aapt"(在目录中"/home/sianath/MobileApps/myFirstIonicApp/platforms/android/CodovaLib"):error=2,没有这样的文件或目录

仍然得到错误。请提出一些建议。。提前谢谢。

  • 你能试试java -version看看java二进制文件是否可用吗?如果不能修复你的JAVA_HOME,或者在PATH 中导出java二进制文件的正确路径

  • 如果您有x64 linux ,请确保sudo apt-get install ia32-libs

  • nodejs和ant需要在路径上

Atlast经过大量的谷歌搜索,问题得到了解决。

命令:$sudo-gedit/etc/bash.bashrc

export ANT_HOME=/usr/local/ant
export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64/jre
export PATH=$PATH:$JAVA_HOME:${ANT_HOME}/bin
export PATH=/usr/bin/node:$PATH

命令:source/etc/bash.bashrc以重新加载文件。

sudo apt-get update
sudo apt-get install ia32-libs
sudo apt-get install libc6-i386 lib32stdc++6 lib32gcc1 lib32ncurses5 lib32z1 libstdc++6:i386 libsdl1.2debian:i386

现在我可以运行命令ionic build android

最新更新