2014年11月28日金曜日

Mac YosemiteでChrome39がクラッシュする

Chromeがクラッシュする。
リセットしてもクラッシュする。

とりあえずダウングレードしてバージョン38に戻して回避。
以下の方法がGoogle Chrome Help Forumで提案されてました。

1.Chromeを終了する
2.必要あらば、~/Library/Google/Chromeと~/Library/Preferences/com.google.Chrome.plistをバックアップ
3.アプリケーションからGoogle Chrome.appを削除
4.自動更新を無効にする
$defaults write com.google.Keystone.Agent checkInterval 0
5.ここから38をダウンロードしてインストール
※google chromeについてっていうメニューをみない!ここを見ると更新トリガーが入るようで39になってしまう。

とりあえずこれで回避して、
安定したという情報をゲットしてからアップします。

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でいんじゃないかな?