新mac設定方法 - ntuf/Tips GitHub Wiki

■Gitのインストール

Xcode Command Line Toolsd で入れとくか
home brew を使うか

git —version
-bash: /usr/local/bin/git: Bad CPU type in executable

homebrewを使う予定なのでこれでhomebrewで入れる
/bin/bash -c “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)”
なんかhomebrewを入れると途中でCommand Line Tools for Xcodeも入れている?

古いintel版を削除する
sudo rm -rf /usr/local/Homebrew
sudo rm -rf /usr/local/Caskroom
sudo rm -rf /usr/local/bin/brew
もう一度やり直し
/bin/bash -c “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)”
Apple Silicon 用 Homebrew が /opt/homebrew に正しく入ったらしい

zshでやっていく

chsh -s /bin/zsh
次回ターミナル再起動時に zsh が有効になります。

echo ‘eval “$(/opt/homebrew/bin/brew shellenv)”’ >> ~/.zshrc
eval “$(/opt/homebrew/bin/brew shellenv)”
brew コマンドや brew install git がすぐ使えるようになる

which brew
/opt/homebrew/bin/brew

intelのライブラリやヘッダが残っていた
不要なら削除してしまうのが安全

brew doctor
でたくさん渓谷が出てしまった。
移行元のマシンがあるからバックアップはいらず全部削除してします
sudo rm -rf /usr/local/lib
sudo rm -rf /usr/local/include

もう一回初めから
echo ‘eval “$(/opt/homebrew/bin/brew shellenv)”’ >> ~/.zshrc
eval “$(/opt/homebrew/bin/brew shellenv)”

which brew
/opt/homebrew/bin/brew
brew doctor
問題なし

vscode がgit のパスを認識しないようなので、停止して console から起動
ターミナルに
codeと打つ

/opt/homebrew/binを認識した模様

■C#を入れる。

brew install dotnet

dotnet —version
9.0.108
csc
/Library/Frameworks/Mono.framework/Versions/Current/Commands/csc: line 2: /Library/Frameworks/Mono.framework/Versions/6.12.0/bin/mono: Bad CPU type in executable
/Library/Frameworks/Mono.framework/Versions/Current/Commands/csc: line 2: /Library/Frameworks/Mono.framework/Versions/6.12.0/bin/mono: Undefined error: 0

古いmonoが残っている。
削除する
sudo rm -rf /Library/Frameworks/Mono.framework
sudo rm /usr/local/bin/mono /usr/local/bin/mcs /usr/local/bin/csc 2>/dev/null

Mono の csc は Apple Silicon Mac では動かない
標準は dotnet run

単一ファイルだけを「csc風」にコンパイルしたい場合
dotnet の中の Roslyn コンパイラを直接使えます:
dotnet build -o out

chatgptに嘘つかれた
brew install mono
でarm64のmono が入った。

echo ‘export PATH=“/opt/homebrew/bin:$PATH”’ >> ~/.zshrc
source ~/.zshrc

■vscode のターミナルを zshにする

■zshrcの設定

  1. Homebrew
    export PATH=“/opt/homebrew/bin:/opt/homebrew/sbin:$PATH
  1. .NET / dotnet
    export DOTNET_ROOT=“/opt/homebrew/opt/dotnet/libexec”
    export PATH=“$PATH:/usr/local/share/dotnet:$HOME/.dotnet/tools”
  1. Mono
    export MONO_GAC_PREFIX=“/opt/homebrew”
    export PATH=“$PATH:/Library/Frameworks/Mono.framework/Versions/Current/Commands”
  1. Homebrew shellenv
    eval “$(/opt/homebrew/bin/brew shellenv)”

■AICLIを使用する
brew update
brew install pyenv

  1. ~/.zshrc に追加
    echo ‘export PYENV_ROOT=“$HOME/.pyenv”’ >> ~/.zshrc
    echo ‘export PATH=“$PYENV_ROOT/bin:$PATH”’ >> ~/.zshrc
    echo ‘eval “$(pyenv init —path)”’ >> ~/.zshrc
    echo ‘eval “$(pyenv init -)”’ >> ~/.zshrc
  2. 設定を反映
    source ~/.zshrc
  1. 利用可能なバージョン確認
    pyenv install —list | grep 3.1
  2. Python 3.11.12 を pyenv でインストール
    pyenv install 3.11.12
  3. グローバル(システム全体)で使用するPythonに設定
    pyenv global 3.11.12
  4. バージョン確認
    python —version
  5. → 3.11.12 のように表示されればOK

mkdir -p ~/ai-cli/gemini
cd ~/ai-cli/gemini

仮想環境作成・有効化
python -m venv venv
source venv/bin/activate
プロンプトが (venv) になれば仮想環境が有効

pip install —upgrade pip

Gemini CLI のインストール
Gemini CLI は PyPI で配布されている場合:
pip install gemini-cli
インストール後、確認:
./venv/bin/gemini-cli -h

google cloud でgemini api を有効にして、

AIzaSyA3MXqfHkx-m__zM4jCBzZuUqbID4OEfGg

⚠️ **GitHub.com Fallback** ⚠️