我在安装了 Fedora 25 的服务器上。我正在尝试编译 bazel,每次尝试时,它都会给我同样的信息:
[~]$bash bz/./compile.sh
信息:您可以通过提供 bazel 二进制文件的路径作为第二个参数来跳过这第一步:信息: bz/./compile.sh compile /path/to/bazel
从头开始构建 Bazel
ERROR: JAVA_HOME (jdk-8u131-linux-x64/jdk1.8.0_131) is not a path to a working JDK.
但是我可以列出jdk文件!
[~]$ls jdk-8u131-linux-x64/jdk1.8.0_131
bin javafx-src.zip man THIRDPARTYLICENSEREADME-JAVAFX.txt
COPYRIGHT jre README.html THIRDPARTYLICENSEREADME.txt
db lib release
include LICENSE src.zip
还有 bin 目录!
[~]$ls jdk-8u131-linux-x64/jdk1.8.0_131/bin
appletviewer javafxpackager jdb jrunscript pack200 unpack200
ControlPanel javah jdeps jsadebugd policytool wsgen
extcheck javap jhat jstack rmic wsimport
idlj javapackager jinfo jstat rmid xjc
jar java-rmi.cgi jjs jstatd rmiregistry
jarsigner javaws jmap jvisualvm schemagen
java jcmd jmc keytool serialver
javac jconsole jmc.ini native2ascii servertool
javadoc jcontrol jps orbd tnameserv
[~]$echo $JAVA_HOME
jdk-8u131-linux-x64/jdk1.8.0_131
所以我不知道如何进行。它只是拒绝识别 jdk,即使我可以看到它应该在的位置。???
我这样做的原因是因为我需要编译 Tensorflow,所以我可以在服务器上运行所有 16 个处理器。