M1チップのMacbook Proで環境構築

2021年11月26日追記

AppleのM1チップを搭載したmacOSで環境構築をしました。そのメモ。ほぼ前回のパクリですが、M1チップに対応してるかどうか逐一確認しながらやりました。Rosetta 2はなるべく使わない方針ですが、まだ完全には無理でした。(11月26日現在も)


Chrome

M1対応版をインストール(https://www.google.com/intl/ja_jp/chrome/)


Google drive

Drive File StreamはM1チップ未対応。 Rosetta2でも動かないとか(多分)。一方で、バックアップと同期はRosetta 2で動いた。 Google Driveアプリが新しく用意されて、M1チップ対応で動く。


Dropbox

未対応。でもベータ版は動くらしい(未確認)。とりあえずDropboxなしでは何もできないので、Rosetta 2で動かす。H1 2022には対応すると言っているらしいけど色々あるみたい。

 

MATLAB

Rosetta 2でなんか動く。けど遅い。。とりあえずR2021bを入れる。

注意 R2021aはINTLABが動かない。


Atom

Rosetta 2で動く。


Cyberduck

Rosetta 2で動く。


Office

M1チップ対応!


Command Line Toolsのインストール

    xcode-select --install


Homebrew

version 3.0.0からM1チップ対応しました。


Julia

Rosetta 2で動く。でもM1チップ対応版の速さを早く見てみたい(version 1.7から対応するらしい)。


TeX関係

MacTex2021が普通に入った。以下、以前のまま。でもupdateができない。。
    sudo tlmgr update --self --all
    sudo tlmgr repository add http://contrib.texlive.info/current tlcontrib
    sudo tlmgr pinning add tlcontrib '*'
    sudo tlmgr install japanese-otf-nonfree japanese-otf-uptex-nonfree ptex-fontmaps-macos cjk-gs-integrate-macos

このあと
    sudo cjk-gs-integrate --link-texmf --cleanup --force
    sudo cjk-gs-integrate-macos --link-texmf --force
    sudo mktexlsr
    sudo kanji-config-updmap-sys --jis2004 hiragino-highsierra-pron
とやるとヒラギノフォントを使えるのですが、真性マカーでない私はスルーします。というかフォントは割とどうでも良い。

最近、TeXStudioを使っているため、これもインストール(Rosetta 2)。
参考サイト
    strings -a /Applications/texstudio.app/Contents/Frameworks/libpoppler.??.dylib | grep poppler
で出てきたところ(/usr/local/Cellar/poppler/21.11.0/share/poppler)に以下のコマンドでデータをコピーします。
    cd ~
    curl -kO https://poppler.freedesktop.org/poppler-data-0.4.11.tar.gz
    tar xvf poppler-data-0.4.11.tar.gz
    sudo mkdir -p /usr/local/Cellar/poppler/21.11.0/share/poppler
    sudo cp -pR ~/poppler-data-0.4.11/* /usr/local/Cellar/poppler/21.11.0/share/poppler
これで日本語表示できるみたい(詳しくは知らない)。

GCC等

    brew install gcc(gcc11.1.0が入りました)
    brew install boost(boost大事!)
    ln -s /opt/homebrew/Cellar/gcc/10.2.0_2/bin/gcc-10 /usr/local/bin/gcc
    ln -s /opt/homebrew/Cellar/gcc/10.2.0_2/bin/c++-10 /usr/local/bin/c++
リンクを貼った後に再起動を忘れずに。(リンクを貼らなくてもgcc-11,c++-11とすれば実行できる)この後、.zshrcファイルなどに
    export CPATH="/opt/homebrew/Cellar/boost/1.76.0/include/"
としてパスを通してあげるとインクルードパスなしで、boost利用可能。

Git

git既に入ってました

Zoom

Zoomなしで生活できない時代になってしまった。
https://zoom.us/download#client_4meeting

その他

    brew install nkf

DeepL

普通に入りました(多分、M1対応)。
https://www.deepl.com/ja/translator

もしもOSがアップデートされたら、
    xcode-select --install
    brew update -all
    =brew update -all
でアップデートしておけば一安心(なはず)です。

最後に

ここまで環境構築をして、ほとんどHomebrewのcaskなどでインストールしたらいいのではと思い始めました(もう遅い)。上のやつだと
google drive, dropbox, atom, cyberduck, microsoft-office, julia, mactex, texsdudio, gcc, boost, zoom, nkf, deep
などが全部Homebrewでインストールできます。次回はこれで環境構築かな。
https://formulae.brew.sh/cask/

コメント