我正在尝试按照以下说明为Nvidia Jetson TK1安装Tensorflow: http://cudamusing.blogspot.com/2015/11/building-tensorflow-for-jetson-tk1.html
然而,当我到达我需要调用maven的部分时,我收到以下错误:
/usr/bin/mvn: 167: exec: /usr/lib/jvm/java-8-oracle/bin/java: not found
但如果我这样做
ls /usr/lib/jvm/java-8-oracle/bin/java
它在那里。
答案 0 :(得分:0)
您是否在64位操作系统上使用32位JDK?在那种情况下,我看到了类似的行为'file / usr / lib / jvm / java-8-oracle / bin / java'的输出是什么?
64位系统上的预期输出应类似于:
ELF 64位LSB可执行文件,x86-64,版本1(SYSV),动态链接,解释器/lib64/ld-linux-x86-64.so.2,适用于GNU / Linux 2.6.9,BuildID [sha1 ] = a558f547fe0b95fdc6a109cb7d9692d6d7969794,未剥离
如果实际输出在以下行中:
ELF 32位LSB可执行文件,Intel 80386,版本1(SYSV),用于GNU / Linux 2.2.5,动态链接(使用共享库),用于GNU / Linux 2.2.5,未剥离
您使用的是32位Java。找不到文件是因为没有32位libc。
您可以安装32位支持库或64位Java实现,在我看来,这是更好的解决方案。