Closed15

M1 MacBook Airの環境構築するまでのスクラップ

karaage0703karaage0703

起動後にとりあえず以下実施しました。

  • Apple IDログイン
  • Appアプリストアで 1Passwordインストール
  • Google Chrome(Apple Silicon版)インストール
  • Chromeの拡張に1Password X追加
  • Microsoft To Do追加(ここでRosetta2も合わせてインストール)
karaage0703karaage0703

Homebrewのインストールは、色々情報が錯綜しててめんくらいましたが、以下が良さそう。

https://zenn.dev/ress/articles/069baf1c305523dfca3d

以下コマンド実行して、x86版とArm版のHomebrewをインストールします。

arch -x86_64 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
arch -arm64e /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"

Gitも合わせてインストールされました。

上の記事に合わせて~/.zshrcも作成しておきます。

catnosecatnose

昨日(2021/02/05)リリースされたHomebrew3.0でM1 Macに対応したようなので、公式サイトに載ってるコマンドを叩くだけでインストールできると思われます!

※ 僕も同じ記事を参考にHomebrewを入れていたのですが、.zshrcに追記していた部分を削除したうえで公式のコマンドでインストールすればOKでした。

karaage0703karaage0703

なんということでしょう!
公式を信じればよかったのですね…ほんとうにありがとうございます。

karaage0703karaage0703

結局

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

を実行すれば良いのかな?とりあえず ~/.zsrhcも無しで様子見してみます。

yusukeyusuke

Homebrew が Apple Silicon に対応したということで、公式にしたがってインストールしましたが、Reactだけなぜか動作しなかったですね。結局、x86版でもろもろインストールしました。

karaage0703karaage0703

XCodeのコマンドラインツールをインストールします。

xcode-select --install
karaage0703karaage0703

VS Codeをインストールします。Insider版がUniversalバイナリらしいので、そちらをダウンロードします。

https://code.visualstudio.com/insiders/

ターミナルからcodeコマンドで開くようにするために、コマンドパレットからShellを入力して、以下のパスを通すコマンドを実行します。

参考:【Visual Studio Code】コマンドからVS Codeを起動できない場合 (Mac編)

このままだとcode-insidersで起動してしまうので、以下でcodeで起動するように修正します。

sudo mv /usr/local/bin/code-insiders /usr/local/bin/code

拡張機能のインストールは、コマンド一発です。

curl -s https://raw.githubusercontent.com/karaage0703/vscode-dotfiles/master/install-vscode-extensions.sh | /bin/bash

以下にも記載しました。

https://zenn.dev/karaage0703/books/80b6999d429abc8051bb

karaage0703karaage0703

英語のキーが押しっぱなしで連続入力できなくて困ったのでここを参考に、以下実行して、ログオフ、ログインした。

defaults write -g ApplePressAndHoldEnabled -bool false
karaage0703karaage0703

hyperのセットアップ

curl https://raw.githubusercontent.com/karaage0703/mac-dotfiles/master/.hyper.js > ~/.hyper.js

でもhyperはArmに対応してなかったので iTerm2にしようかな。

karaage0703karaage0703

pygameとPyxelのインストール

M1 MacにpygameとPyxelのインストールしています。試行錯誤した結果、以下の環境なら起動しました。

  • Intel アーキテクチャ
  • Python 3.9.2
  • Pythonのパスは /usr/local/bin/python3

実行結果は以下。

$ python3
Python 3.9.2 (default, Mar 15 2021, 17:37:51)
[Clang 12.0.0 (clang-1200.0.32.29)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
$ which python3
/usr/local/bin/python3

/usr/local/bin/python3のシンボリックリンクは、以下から貼られている。

/usr/local/Cellar/python@3.9/3.9.2_2/bin/python3
このスクラップは2021/02/07にクローズされました