sein's blog

ディープラーニング, 人工知能, 自然言語処理 ~ Deep Learning, AI, NLP ~

【PyCUDA環境構築その2】 Xcode7とXcode8をインストールして、切り替える方法

Xcode7.xとXcode8.xを共存させる方法を紹介します。

この記事は、PyCUDAでDeep LearningをするためのMac環境構築その2です。PyCUDAはCUDAに依存しています。CUDAはXcode8に対応しておらず、Xcode7をインストールする必要があります。

記事リスト

以下のリンクから各記事に飛ぶことができます。
[PyCUDA環境構築 その1] MacにPython3とNumpyをインストール
[PyCUDA環境構築 その2] この記事
[PyCUDA環境構築 その3] MacにCUDA8をインストール
[PyCUDA環境構築 その4] PyCUDAをMacOS 10.12 Sierraにインストール

開発環境

使用したMacのスペックは以下の通り。
Macbook Pro, 2014 Mid
MacOS Sierra 10.12.6
Core i7 2.8GHz/16GBメモリ
NVIDIA GeForce GT 750M 2GB GDDR5
Xcode 8.3.2 & Command Line Tools
Xcode 7.3.1 & Command Line Tools

Xcode 8.xのインストール

MacOSApp StoreからXcodeをインストールします。

ターミナルを開いて、

# sudo mv /Applications/Xcode.app /Applications/Xcode8.app

Xcode 7.xのインストール

記事執筆時ではXcode 7.3.1がXcode7では最新でした。Downloads for Apple Developer からSee more downloadsを選んで、検索ボックスに「Xcode 7」と入力します。Xcode 7.3.1Command Line Tools for Xcode 7.3.1をダウンロードします。

ダウンロードしたdmgファイルを開いてXcode 7.3.1をインストールします。続いてCommand Line Tools for Xcode7.3.1もインストールします。

ターミナルを開いて、

# sudo xcode-select -s /Applications/Xcode.app

次にCommand Line Toolsのdmgを開いてをインストールします。

Xcodeの切り替え

上述の手順通り進めていたら、Xcode7がアクティブになっています。Xcode8に切り替えるには、

# sudo mv /Applications/Xcode.app /Applications/Xcode7.app
# sudo mv /Applications/Xcode8.app /Applications/Xcode.app
# sudo xcode-select -s /Applications/Xcode.app

Xcode7に切り替えるには

# sudo mv /Applications/Xcode.app /Applications/Xcode8.app
# sudo mv /Applications/Xcode7.app /Applications/Xcode.app
# sudo xcode-select -s /Applications/Xcode.app