新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の設定
- Homebrew
export PATH=“/opt/homebrew/bin:/opt/homebrew/sbin:$PATH”
- .NET / dotnet
export DOTNET_ROOT=“/opt/homebrew/opt/dotnet/libexec”
export PATH=“$PATH:/usr/local/share/dotnet:$HOME/.dotnet/tools”
- Mono
export MONO_GAC_PREFIX=“/opt/homebrew”
export PATH=“$PATH:/Library/Frameworks/Mono.framework/Versions/Current/Commands”
- Homebrew shellenv
eval “$(/opt/homebrew/bin/brew shellenv)”
■AICLIを使用する
brew update
brew install pyenv
- ~/.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 - 設定を反映
source ~/.zshrc
- 利用可能なバージョン確認
pyenv install —list | grep 3.1 - Python 3.11.12 を pyenv でインストール
pyenv install 3.11.12 - グローバル(システム全体)で使用するPythonに設定
pyenv global 3.11.12 - バージョン確認
python —version - → 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