こんにちは!ケイマエです。
仕事で使っているMacの処理速度が落ちてきたため、M3のMacを支給してもらいました!
Macの移行については移行アシスタントでまるッと簡単にできるようになっています。
移行アシスタントでの移行方法についてはApple公式がこちらで詳しく書いてくれています。
今回は移行した後に起こった問題について書いていきます。
これからIntel MacからApple siliconのMacに移行しようとしている方は見ていただくと役立つかと思います。
さっそくいきましょう!!
wifiは繋がっているのにインターネットに接続できない
まず一番致命的な問題が起こりました。
wifiには接続できているのに、ブラウザでページを開こうとすると「インターネットに接続されていません」となってしまいます。
一瞬端末自体の問題かと思いましたが、移行前はインターネットに接続できていたのでそれはないと思い、他の原因を調べました。
すると、ウイルス対策ソフトを一緒に移行してしまったことが原因ではないかというところまで辿り着きました。
確かにセキュリティソフトの「eset」が入っていて、そのまま移行していました。
ものは試しということで、M3 Macを初期化して、移行元のMacからesetをアンインストールしてから、もう一度移行アシスタントを使って移行し直しました。
やった!インターネットに繋がった!\(^o^)/
良かった!一安心。
おそらく原因としては、前のPCのファイアーウォールの設定がそのまま移行されて、IPが変わってしまったから接続できなかったとかでしょうか。(勘)
とりあえず、移行アシスタントを使う時はウイルス対策ソフトをアンインストールするということに気をつけてください!
…でないと私のように2回も移行しないといけない羽目になります…。
Docker Desktop が動かない
2つ目の問題です。
IntelチップのMacから移行した場合は、Docker DesktopはIntelチップ用のままになっているので、M3などのAppleチップのMacでは動きません。
この解決策は簡単で、Appleチップ用のDocker Desktopをダウンロードして置き換えてあげればOKです!
ダウンロードリンクはこちらです。
すると、コンテナも移行できているのでそのまま起動できます!
(dockerイメージにもよりますが、私の場合はIntelチップでx86_64(amd64)のアーキテクチャでビルドされたイメージをそのまま移行しているため起動できました。)
しかし、イメージを削除して、Appleチップ(arm64のアーキテクチャ)のDockerDesktopでx86用のイメージをビルドしようとすると失敗してしまいました。
こちらについても解決策を載せておきます。
⒈ Docker Desktopの設定で「Use Rosetta for x86/amd64 exmulation on Apple Silicon」にチェックを入れて、「Apply & Restart」で再起動する
2. docker-compse.ymlに「platform: linux/amd64」をarm64で動かしたいサービスに追加する
version: '1.0'
services:
my_service:
image: my_image:latest
platform: linux/amd64
# その他の設定...
これでビルドが成功します!
git コマンドが使えない
3つ目の問題です。
git branch という風にgitコマンドを使おうとすると、
xcode-select: Failed to locate ‘git’, requesting installation of command line developer tools.
というエラーが出ました。
これについて調べたところ、xcode-selectのパスを変える必要があるようでした!
$ xcode-select -p
を実行してパスを確認すると、「/Applications/Xcode.app/Contents/Developer」が返ってきました。
これが返ってくると間違っているようで、以下のコマンドを実行してパスを変える必要があります。
$ sudo xcode-select -switch /Library/Developer/CommandLineTools
これでパスを確認すると、「/Library/Developer/CommandLineTools」と返ってきて、
git コマンドを使ってみると、エラーが出ずに使えるようになりました!\(^o^)/
以上、IntelチップからAppleチップのMacに移行した時に起こった3つの問題とその解決方法でした!
まだ潜在する問題はあるかもですが、出た時に対応して行こうと思います。
チップが変わると大変ですね(^-^;)
まぁこれで爆速で開発できるので良しとしますか!
それではまたの記事でノシ