MacPortsのdb46ではまる [Mac]
トルコにいっているあいだに、MacPorts 1.9.2がリリースされたということでsudo port upgrade outdatedとしてみたら、db46でエラー発生。
しらべてみると、最近のアップデートで /System/Library/Frameworks/JavaVM.framework 以下のヘッダがなくなったのが原因ということである。
macportsのdb46でshell command failed - bokujuの日記 ~ 漢のプログラミング ~
解決策としては、/Developer/SDKs 以下にあるヘッダからシンボリックリンクをはるか、ADCから"Java for Mac OS X 10.6 Update 3 Developer Package"をとってきてインストールするか、ということで後者をやってみたら、うまくいった。
しかし、Mac OS XのJavaというと、Java SE 7以降はOpenJDKになるとかで、今後もいろいろありそうである。
Error: db46 requires the Java for Mac OS X development headers.
しらべてみると、最近のアップデートで /System/Library/Frameworks/JavaVM.framework 以下のヘッダがなくなったのが原因ということである。
macportsのdb46でshell command failed - bokujuの日記 ~ 漢のプログラミング ~
解決策としては、/Developer/SDKs 以下にあるヘッダからシンボリックリンクをはるか、ADCから"Java for Mac OS X 10.6 Update 3 Developer Package"をとってきてインストールするか、ということで後者をやってみたら、うまくいった。
しかし、Mac OS XのJavaというと、Java SE 7以降はOpenJDKになるとかで、今後もいろいろありそうである。
コメント 0