在我的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,没有这样的文件或目录
仍然得到错误。请提出一些建议..提前致谢。
答案 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