仕事で使っているMacBook ProをYosemiteにしてからiPhotoが起動出来なくなった。
iPhotoを使う必要は無いんだけど使えないと気持ち悪いので・・・
現象はiPhotoを起動するとエラー画面が表示され「問題が起きたため、iPhoto を開けません」と書かれている。
それでいつもの様にGoogleで検索してみると、どうやらPythonの問題らしい。実際、先ほどのエラー画面にも同様の記述がありました。
そこで、以下のディレクトリを見てみると、2.6の代わりに2.6Xしかありません。
/System/Library/Frameworks/Python.framework/Versions
iPhotoには2.6が必要らしい。
こう言う時は、以下の様な良くある解決策を講じてみた。
お決まりのターミナルを開いて以下の2行を実行。
$ cd /System/Library/Frameworks/Python.framework/Versions
$ sudo ln -s 2.6X 2.6
実行後、iPhotoを起動すると何事も無かったかの様に起動しました。
問題は、何故2.6のパスが無かったか?仕事でPythonを使うのでインストールした時に変更されたのだろうか?確かに現在のPythonは2.7.9。
解決したのでよしとするか。