2016-12-13 2 views
0

Я пытаюсь установить Tensorflow для Nvidia JETSON TK1 следуя этой инструкции: http://cudamusing.blogspot.com/2015/11/building-tensorflow-for-jetson-tk1.htmlMaven не может найти JDK на Ubuntu arm64

однако, когда я доберусь до той части, мне нужно позвонить 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 

Он есть.

enter image description here

ответ

0

Вы используете 32-разрядную JDK на 64-битных ОС? В этом случае я видел подобное поведение. Что такое вывод файла/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, что, на мой взгляд, является лучшим решением.