2014-10-02 57 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

相關問題