如何使用homebrew在OS X上用java安装octave?

时间:2017-01-09 23:06:43

标签: java macos homebrew octave

我需要在OS X 10.12.2上通过自制程序安装带有java 8支持的八度音程。我做了brew install octave --with-docs,似乎正常编译。我可以开始八度,但它缺乏java支持,我需要。从八度控制台:

>> javaMethod('getProperty','java.lang.System','java.version')
error: javaMethod: support for Java was unavailable or disabled when Octave was built
>> octave_config_info ("features").JAVA
ans = 0

brew安装期间唯一的警告是:

==> make install
Warning: homebrew/science/octave dependency gcc was built with a different C++ standard
library (libstdc++ from clang). This may cause problems at runtime.

我以前安装过:xcode和命令行工具; brew update && brew upgrade; brew install gcc; brew install Caskroom/cask/java(然后命令行java -version返回:" 1.8.0_112");和命令行/usr/libexec/java_home返回:/Library/Java/JavaVirtualMachines/jdk1.8.0_112.jdk/Contents/Home

google发现的唯一信息是关于如何使用OUT编译。默认是用java编译,所以我怀疑brew不知道安装的java 1.8(尽管它今天早些时候由brew安装,并且可以通过命令行和/usr/libexec/java_home访问)。 / p>

1 个答案:

答案 0 :(得分:3)

显然最近这个过程发生了变化,更广泛的文档没有赶上(我能找到)。

解决方案:您现在需要brew install octave --with-java来获得Java支持。

现在八度,我得到:

>> javaMethod('getProperty','java.lang.System','java.version')
ans = 1.8.0_112