OS X Yosemiteのインストールは/usr/localがあると時間がかかるようです。
この問題はJIM LINDLEYさんの”Faster Mac OS X 10.10 Yosemite Upgrades for Developers”に記載されており、「もしHomebrewやTeXなどを使用し/usrディレクトリが存在する場合、Yosemiteのインストールが”止まっている”、"残り1分"から進まない様に思われる」場合があるようです。
Your Yosemite upgrade may take many hours if you’ve got anything non-Apple in your /usr folder (Homebrew for example). If you got here by googling for “Yosemite install stuck” or “one minute remaining” it’s too late to speed it up… but don’t turn off your computer, let it finish.
症状
この症状は「/usr/local」ディレクトリがある場合、OS X Yosemiteのインストール終了推定時間が正確ではなくなってしまい、JIM LINDLEYさんの場合「残り3分のインストール時間で実際は8時間かかった」と報告しています。
My initial Yosemite install took more than eight hours to complete, all the while stating “3 minutes remaining”. My other installs, with either of the recommended options below, took less than one hour each.
もし、インストールが止まっているように感じたらCommand + Lを押してインストールログを表示し、インストールが進んでいる事を確認して下さい。
この様にならないために、HomebrewやTeXを使用している方はOS X Yosemiteをインストールする前にいかの対策を行ってみてください。
対策1:kext
古いTrim Enableなど未署名でkextを操作するアプリの為にnvramコマンドでkextブロックを解除します。
sudo nvram boot-args="kext-dev-mode=1"
対策2:/usr/localディレクトリを移動
1.一度Time Machineなどでバックアップを作成。
2.[sudo mv /usr/local ~/local]でlocalディレクトリを移動。
3.OS X Yosemiteにアップグレード。
4.[sudo mv ~/local /usr/]でlocalディレクトリを元に。
もとに戻す際にデーモンのPIDが/usr/localを作成している場合はmvが失敗するので、Option 2(元記事のPlace Cleanup)を試してみてください。
If you are sure you want remove the auto-generated /usr/local and replace it with your own, you must remove the newly created /usr/local and copy your ~/local into place. If this paragraph sounds scary, then use option 2 instead.
関連リンク:
・Faster Mac OS X 10.10 Yosemite Upgrades for Developers - Jim Lindley
・OSXアップグレード時にありがちな /usr/local 以下の symlink (linked kegs) 消失をなおすスクリプト - GitHub
コメント一覧
>>1.-
Apple7743
-
2014年10月17日 18:02 ID:qAjyn1hP0 このコメントに返信
-
Yosemiteインストール前に知れてよかった
>>2.-
Apple7743
-
2014年10月17日 19:00 ID:4XUx.jL80 このコメントに返信
-
朝インストールかけて会社行って帰ってきてもまだインストール中だ。
Comd+ Lで動いてるの分かるけど止めていいものか…
コメントを書き込む