2014年11月6日木曜日

Mac OS X 10.10 YosemiteでPhp Storm 8が起動しない場合

PhpStormを最近愛用しているけど、Yosemiteにアップデートしたら起動しない。

OS:Mac OS X 10.10 Yosemite
PhpStorm:8
Java:1.7, 1.8 両方ともOracle

Appleのデベロッパーフォーラムですでにスレッドが立っていますが、
(https://devforums.apple.com/thread/246986)
Dyld Error Message:
  Symbol not found: _CGContextSetAllowsAcceleration
  Referenced from: /Library/Java/JavaVirtualMachines/1.6.0_29-b11-397.jdk/Contents/Libraries/libawt.jnilib
  Expected in: /System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices

上記のようなエラーが吐かれてPhpStormは落ちます。
問題はJava1.6にあるようですが、いろいろやるのも面倒なので1.8で動くようにしてあげたら起動した。
動作保証外だと思うので自己責任で。
PhpStorm.appのパッケージを表示してContents/Info.plistの
<key>JVMVersion</key>
<string>1.6*</string>
<key>JVMVersion</key>
<string>1.8*</string>
にしちゃう。1.7をインストールしてるひとは1.7でいんじゃないかな?

0 件のコメント:

コメントを投稿