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

时间:2014-10-02 20:10:25

标签: android ionic-framework

在我的Ubuntu 12.04中,我正在尝试安装离子框架,但在运行命令 ionic build android 时出现错误。

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

echo $ PATH

  

/usr/bin/node:/home/sainath/.rvm/gems/ruby-1.9.3-p547/bin:/home/sainath/.rvm/gems/ruby-1.9.3-p547@global/斌:/home/sainath/.rvm/rubies/ruby-1.9.3-p547/bin:/ usr / lib中/ lightdm / lightdm:在/ usr / local / sbin中:在/ usr / local / bin目录:/ usr / sbin目录: /usr/bin:/sbin:/bin:/usr/games:/home/sainath/.rvm/bin:/usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java:/usr/本地/蚂蚁/斌:/home/sainath/.rvm/bin:/家庭/ sainath /安卓/ ADT-捆绑Linux的-x86_64-20140702 / SDK /平台的工具:/家庭/ sainath /安卓/ ADT-bundle- Linux的x86_64-20140702 / SDK /工具:/home/sainath/.rvm/bin:/家庭/ sainath /安卓/ ADT-捆绑Linux的-x86_64-20140702 / SDK /平台的工具:/家庭/ sainath /安卓/ ADT-捆绑Linux的-x86_64-20140702 / SDK /工具:/home/sainath/.rvm/bin:/ usr / lib中/ JVM / Java的7-的OpenJDK,AMD64 / JRE /斌/ java的:在/ usr /本地/蚂蚁/ bin中

在最后一行,它显示了对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 -version

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)

node --version

v0.10.32

新错误: -

  

/home/sainath/android/adt-bundle-linux-x86_64-20140702/sdk/tools/ant/build.xml:698:   执行失败:java.io.IOException:无法运行程序   “/home/sainath/android/adt-bundle-linux-x86_64-20140702/sdk/build-tools/android-4.4W/aapt”   (在目录中   “/家庭/ sainath / MobileApps / myFirstIonicApp /平台/安卓/ CordovaLib”):   error = 2,没有这样的文件或目录

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

2 个答案:

答案 0 :(得分:1)

  • 您可以尝试java -version查看java二进制文件是否可用,如果没有修复JAVA_HOME或导出PATH中的java二进制文件的正确路径

  • 如果你有x64 linux

  • ,请确保sudo apt-get install ia32-libs
  • nodejs和ant需要在路径上

答案 1 :(得分:1)

经过大量谷歌搜索后,问题解决了。

命令: $ 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