Error: No Homebrew ruby 2.6.8 available for arm64 processors! が出た時の対応例

Homebrew

最近買ったM1 Mac miniにnodebrewをインストールしようとした時の事。

下記エラーが出た。

% brew install nodebrew
Error: No Homebrew ruby 2.6.8 available for arm64 processors!
Error: Failed to upgrade Homebrew Portable Ruby!

自分の環境は下記の通り

% sw_vers
ProductName:	macOS
ProductVersion:	11.6
BuildVersion:	20G165

brew upgradeをしても同様。

% brew upgrade
Error: No Homebrew ruby 2.6.8 available for arm64 processors!
Error: Failed to upgrade Homebrew Portable Ruby!

それならと brew updateを実行したらできました。

% brew update
==> Downloading https://ghcr.io/v2/homebrew/portable-ruby/portable-ruby/blobs/sha***************
######################################################################################################################## 100.0%
==> Pouring portable-ruby-2.6.8.yosemite.bott**.tar.gz
(中略)
You have 16 outdated formulae installed.
You can upgrade them with brew upgrade
or list them with brew outdated.

You can upgradeと言って頂けたので実行したら、無事こちらも成功。

% brew upgrade
==> Upgrading 16 outdated packages:
(中略)
To migrate existing data from a previous major version of PostgreSQL run:
  brew postgresql-upgrade-database

This formula has created a default database cluster with:
  initdb --locale=C -E UTF-8 /usr/~/postgres
For more details, read:
  https://www.postgresql.org/docs/14/app-initdb.html

To restart postgresql after an upgrade:
  brew services restart postgresql
Or, if you don't want/need a background service you can just run:
  /usr/~/postgres

postgresqlの気になるメッセージが出ていますが、とりあえずこのままとします。

update, upgrade後nodebrewをインストールしたら出来ました。

% brew install nodebrew
==> Downloading https://ghcr.io/v2/homebrew/core/nodebrew/manifests/1.1.0-1
(中略)
zsh completions have been installed to:
  /usr/~zsh/site-functions
==> Summary
🍺  /usr/~/nodebrew/1.1.0: 8 files, 39KB

後はnodebrewをsetupして、安定版のNode.jsをインストールして、インストールしたNode.jsを有効化させて終了。

% nodebrew setup
Fetching nodebrew...
Installed nodebrew in $HOME/.nodebrew

========================================
Export a path to nodebrew:

export PATH=$HOME/.nodebrew/current/bin:$PATH
========================================

% nodebrew install stable
Fetching: https://nodejs.org/dist/v16.13.0/node-v16.13.0-darwin-arm64.tar.gz
######################################################################################################################## 100.0%
Installed successfully

% nodebrew ls
v16.13.0

current: none

% nodebrew use v16.13.0
use v16.13.0

この辺りは下記の記事の通り。

結論はbrewは適宜update, upgradeしておこう。

コメント

タイトルとURLをコピーしました