blog

macOS Sierra をインストールしてからやったこと

    • Ryuichi Nonaka

    はじめに

    Mac OS X El Capitan に macOS Sierra をインストールして Ruby の開発環境が問題なく動くところまでやったことをメモしておきます。以降はすべて macOS Sierra のインストール後に行ったことです。

    Xcode のライセンス確認

    Xcodeのアップデートが来ていたのでインストールを終えたらライセンスのチェック。 Xcodeのインストールは毎度のことながらけっこう時間がかかりました。

    $ sudo xcodebuild -license
    

    brew doctor

    Homebrew の v1.0.0 がリリースされたらしいので、とりあえず現状確認。

    $ brew doctor
    Please note that these warnings are just used to help the Homebrew maintainers
    with debugging if you file an issue. If everything you use Homebrew for is
    working fine: please don't worry and just ignore them. Thanks!
    
    Warning: /usr/local is not writable.
    
    You should probably change the ownership and permissions of /usr/local
    back to your user account.
      sudo chown -R $(whoami) /usr/local
    
    Warning: /usr/local is not writable.
    Even if this directory was writable when you installed Homebrew, other
    software may change permissions on this directory. For example, upgrading
    to OS X El Capitan has been known to do this. Some versions of the
    "InstantOn" component of Airfoil or running Cocktail cleanup/optimizations
    are known to do this as well.
    
    You should probably change the ownership and permissions of /usr/local
    back to your user account.
      sudo chown -R $(whoami) /usr/local
    
    Warning: You are using OS X 10.12.
    We do not provide support for this pre-release version.
    You may encounter build failures or other breakages.
    
    Warning: Your Homebrew is outdated.
    You haven't updated for at least 24 hours. This is a long time in brewland!
    To update Homebrew, run `brew update`.
    

    /usr/local のOwner変更

    El Capitan の時もそうでしたが、 /usr/local の権限が書き換えられているのでまた上書きしてやります。

    $ sudo chown -R $(whoami) /usr/local
    

    Homebrew のアップデート

    $ brew update で formulae と本体をアップデートします。バージョン確認すると 1.0.0 になっていました。

    $ brew -v
    Homebrew 1.0.0 (git revision ee25e; last commit 2016-09-21)
    Homebrew/homebrew-core (git revision 80dd; last commit 2016-09-21)
    

    Gatekeeper

    Gatekeeper とかいうやつがソフトウェアをインストールする際に未確認の開発元だと起動できなくなるそうなので、以下のおまじないで解除しておく。

    $ sudo spctl --master-disable
    Password:
    

    戻す場合はこれ。

    $ sudo spctl --master-enable
    

    終わりに

    El Capitan の時はGemが動かなくなったりと結構めんどくさい印象だったけども以外とあっさり使えるようになった。
    今後、何か不具合があれば追記する予定。

    参考記事

    コメント・フィードバック