アップルシリコンに移行する冒険
3789 ワード
私のアップルシリコンMacBookプロをセットアップすること.それは本当に素晴らしいです!静かに!
私は非常にバッテリ寿命を心配していると私の古いMacBook Proから充電器をかろうじて切断する可能性があるので、私は新しい船に飛び込むことを選んだ.新しいMacBook Proで、私はものをコンパイルして、ビデオを見ていて、3時間後に、バッテリーは82 %を示します.それはとても安心している.
それ以外に、私の古いMacBook Proから離れて移動している最大の理由は、キーボードの問題です.私は実際にClicky感じと私がバタフライキーボードで得る軽い作動力を好みます、しかし、私はいくつかのキーシャドウ(一度押したとき2回タイプ)を持っています、そして、私のタブ・キーは動かされます.魔法のキーボードは、私の古いMacBook Airと非常によく似ています.
私は私のアプリケーションフォルダを移行しないように選んで、私のZSH環境を再構成することに決めました.
私はintellijアイデアを再インストールし、それは十分に十分なロゼッタ2で翻訳後に実行されます.それは私が持っている小さなプロジェクトのための私のインテルのMacBookと同等の感じです.メニューのハイライトはカーソルの後ろに少し遅れます.今後数日間でさらにテストします.
マイhomebrewインストールが移行され、インテル
一方、私のインテル
それと並行して、私の回復Starship command line prompt 私は錆をインストールするために設定します.私のインテル錆toolchainも移動するので、インストールスクリプトを実行してからrustup 代わりにインテルのツールチェーンを更新しました.私はセットアップ
トリビア:アップルシリコンのアーキテクチャはARM 64と呼ばれていますが、ラストトリプレットのアーキテクチャはAarcha 64と呼ばれています.この違いはAppleとARMからの歴史的なアーティファクトであり、64ビットのARMアーキテクチャを並列に展開している.Linuxは当初このバックエンドARM 64と呼ばれ、Appleは社内でもそうしていたが、ARMがARV 8をリリースしたときARM 64(32ビットモードAARC 32)と呼ぶことを選択したmerged on 24 May 2014 新しいARM 64バックエンドに.
今そのスターシップはコマンドで、私はhomebrewインストールに戻ります.今インテル
ライブラリの比較的少ない数で、インストールに失敗した3つのライブラリに出会った.
私は非常にバッテリ寿命を心配していると私の古いMacBook Proから充電器をかろうじて切断する可能性があるので、私は新しい船に飛び込むことを選んだ.新しいMacBook Proで、私はものをコンパイルして、ビデオを見ていて、3時間後に、バッテリーは82 %を示します.それはとても安心している.
それ以外に、私の古いMacBook Proから離れて移動している最大の理由は、キーボードの問題です.私は実際にClicky感じと私がバタフライキーボードで得る軽い作動力を好みます、しかし、私はいくつかのキーシャドウ(一度押したとき2回タイプ)を持っています、そして、私のタブ・キーは動かされます.魔法のキーボードは、私の古いMacBook Airと非常によく似ています.
私は私のアプリケーションフォルダを移行しないように選んで、私のZSH環境を再構成することに決めました.
私はintellijアイデアを再インストールし、それは十分に十分なロゼッタ2で翻訳後に実行されます.それは私が持っている小さなプロジェクトのための私のインテルのMacBookと同等の感じです.メニューのハイライトはカーソルの後ろに少し遅れます.今後数日間でさらにテストします.
マイhomebrewインストールが移行され、インテル
git
それから働いた.最初はちょっと混乱した.どのようにシームレスに感じる.私はまだそれをunlinkするを選択します.一方、私のインテル
brew
DEVが新しいプログラムをインストールするのを禁じます.だから私は次のように設定community guide そして、新しいhomebrewをインストールする/opt/homebrew
アップルシリコン.それと並行して、私の回復Starship command line prompt 私は錆をインストールするために設定します.私のインテル錆toolchainも移動するので、インストールスクリプトを実行してからrustup 代わりにインテルのツールチェーンを更新しました.私はセットアップ
PATH
その命令に従って、アップルシリコン・ツール・チェーンを取り付けましたrustup toolchain install beta-aarch64
. デフォルトで設定しますrustup default beta-aarch64
.トリビア:アップルシリコンのアーキテクチャはARM 64と呼ばれていますが、ラストトリプレットのアーキテクチャはAarcha 64と呼ばれています.この違いはAppleとARMからの歴史的なアーティファクトであり、64ビットのARMアーキテクチャを並列に展開している.Linuxは当初このバックエンドARM 64と呼ばれ、Appleは社内でもそうしていたが、ARMがARV 8をリリースしたときARM 64(32ビットモードAARC 32)と呼ぶことを選択したmerged on 24 May 2014 新しいARM 64バックエンドに.
cargo install starship
間違った建築に関する誤りを私に与えましたlibgit2
. 私は、それがインテルとリンクしていると理解しましたlibgit2
私のインテルHomebrewによって元々インストールされて、上へ移行しました.私はそれを解除し、再度試みた.今回はエラーですsysinfo
. プルリクエストはこの問題を修正しましたがcargo install --git https://github.com/starship/starship.git
代わりに、それは正常に構築しました.今そのスターシップはコマンドで、私はhomebrewインストールに戻ります.今インテル
brew
アット/usr/local/bin/brew
アームbrew
アット/opt/homebrew/bin/brew
. 私は私の実行可能ファイルを台無しにしたくないが、私は彼らに対して構築できるようにARMライブラリをインストールしたい.だから私は/opt/homebrew/bin
to PATH
以前/usr/local/bin
. 私の使用/usr/local/bin/brew bundle dump
インストールされているすべてのパッケージのリストをBrewfile
. 私はそれに入って#
すべての行にコメントアウトし、行だけの行を削除するlib
それで.それから私/opt/homebrew/bin/brew bundle
ファイルからインストールするには、MacBookのプラグインとスリープ状態になった.ライブラリの比較的少ない数で、インストールに失敗した3つのライブラリに出会った.
libbluray
, libsoxr
, and libgcrypt
. libbluray
ブロックされますopenjdk
失敗.libsoxr
and libgcrypt
は、community guide , しかし、次のエラーが表示されますlibsoxr
:Undefined symbols for architecture arm64:
"_av_get_cpu_flags", referenced from:
_soxr_create in soxr.c.o
ld: symbol(s) not found for architecture arm64
以下のエラーlibgcrypt
:PASS: bench-slope
SKIP: hashtest-256g
======================================
1 of 27 tests failed
(1 test was not run)
Please report to http://bugs.gnupg.org
======================================
後で発見Sam's great post 私が必要とする実現arch -x86_64
インテルhomebrewでものをインストールする接頭語.機会が出るとき、私はこれをためします.Reference
この問題について(アップルシリコンに移行する冒険), 我々は、より多くの情報をここで見つけました https://dev.to/louy2/adventure-migrating-to-apple-silicon-2eogテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol