2017-01-09 14 views
1

OS X 10.12.2でhomebrew経由でjava 8をサポートするオクターブをインストールする必要があります。私はbrew install octave --with-docsでした、そして、それは普通にコンパイルされたようでした。私はオクターブを始めることができますが、必要なJavaのサポートが不足しています。オクターブコンソールから:homebrewを使ってOS Xにjavaを使ってoctaveをインストールするには?

>> 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 

醸造時の警告のみがインストールされました:

==> 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経由)。

答えて

3

明らかに、プロセスは最近変更されており、より広いドキュメントは(私が見つけることができる)追いついていないようです。

解決策:今すぐJavaサポートを受けるにはbrew install octave --with-javaが必要です。

は今オクターブに私が取得する:あなたは

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

どのようなドキュメントを使用していますか?私が見る限り、 "with - java"スイッチは2015年以来存在しています – Andy

+0

明らかに私は正しい文書を見ていませんでした。私はレシピファイルを見るだけでこれを見ました。たぶんそれは適切な文書であり、私は醸造に新しくなりました – jrgray

関連する問題