【问题标题】:How to install octave with java on OS X using homebrew?如何使用自制软件在 OS X 上使用 java 安装 octave?
【发布时间】:2017-05-24 07:58:47
【问题描述】:

我需要通过自制软件在 OS X 10.12.2 上安装支持 java 8 的 octave。我做了brew install octave --with-docs,它似乎编译正常。我可以启动 octave,但它缺少我需要的 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 找到的唯一信息是关于如何在没有 java 的情况下进行编译。默认是用 java 编译,所以我怀疑 brew 不知道已安装的 java 1.8(尽管它今天早些时候由 brew 安装,并且可以通过命令行和 /usr/libexec/java_home 访问)。

【问题讨论】:

    标签: java macos homebrew octave


    【解决方案1】:

    显然流程最近发生了变化,更广泛的文档还没有跟上(我可以找到)。

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

    现在我得到八度音阶:

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

    【讨论】:

    • 您使用了哪些文档?据我所见,“--with-java”开关自 2015 年以来就存在
    • 显然我没有查看正确的文档。我只是通过查看配方文件才看到这一点。也许那是正确的文档,而我只是酿造的新手
    • 不再支持“--with-java”开关,如果使用它会引发错误。相反,一个简单的“brew install octave”现在包括 Java 支持。在 Homebrew 中与 Octave 版本 6.4.0 一起看到。
    猜你喜欢
    • 2013-03-28
    • 1970-01-01
    • 1970-01-01
    • 2017-02-02
    • 2015-10-30
    • 2023-04-02
    • 2016-01-24
    • 2014-09-30
    • 1970-01-01
    相关资源
    最近更新 更多