2014-10-02 62 views
0

在我的Ubuntu 12.04中,我试图安装离子框架但运行命令时出现一些错误ionic build androidUbuntu +错误:无法运行“ant -version”,请确保您已安装ant并添加到您的PATH中

我看到了很多选项来设置环境变量,并得到了一点成功,但即使我不能够解决这个问题。

回声$ PATH

/usr/bin/node:/home/sainath/.rvm/gems/ruby-1.9.3-p547/bin:/home/sainath/.rvm/gems/[email protected]/bin:/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/local/ant/bin:/home/sainath/.rvm/bin:/home/sainath/android/adt-bundle-linux-x86_64-20140702/sdk/platform-tools:/home/sainath/android/adt-bundle-linux-x86_64-20140702/sdk/tools:/home/sainath/.rvm/bin:/home/sainath/android/adt-bundle-linux-x86_64-20140702/sdk/platform-tools:/home/sainath/android/adt-bundle-linux-x86_64-20140702/sdk/tools:/home/sainath/.rvm/bin:/usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java:/usr/local/ant/bin

在最后一行,它表明蚂蚁添加到文件的bashrc

须藤的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) 

节点--version

v0.10.32 

新的错误: -

/home/sainath/android/adt-bundle-linux-x86_64-20140702/sdk/tools/ant/build.xml:698: Execute failed: java.io.IOException: Cannot run program "/home/sainath/android/adt-bundle-linux-x86_64-20140702/sdk/build-tools/android-4.4W/aapt" (in directory "/home/sainath/MobileApps/myFirstIonicApp/platforms/android/CordovaLib"): error=2, No such file or directory

仍然得到错误。请建议一些事情..在此先感谢。

回答

1
  • 可以尝试java -version看看Java二进制文件可用,如果不解决您的JAVA_HOME或导出PATH

  • 正确的路径到Java二进制确保sudo apt-get install ia32-libs如果你有64位的Linux

  • nodejs和蚂蚁需要在路径上

+0

请查看更新的问题,加入的Java版本。对不起,你明白了。 – Rubyist 2014-10-02 20:50:31

+0

不会将您的JAVA_HOME必须'出口JAVA_HOME =/usr/lib目录/ JVM/Java的7-的OpenJDK,AMD64/jre'漏下/斌/ java吗? – ashoke 2014-10-02 20:56:34

+0

我没有看到你的道路上...的NodeJS尝试运行'节点--version',更新位置的NodeJS PATH。 – ashoke 2014-10-02 21:10:16

1

Atlast af很多谷歌搜索,问题解决。

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

命令:源/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 

现在我能够运行命令离子构建Android

+1

为我工作。但是不是'export ANT_HOME =/usr/local/ant',我设置了'export ANT_HOME =/usr/share/ant'。 – colares 2014-12-01 22:58:36

+0

@colares:谢谢你的加入。 – Rubyist 2015-09-24 16:27:01

相关问题