Closed2

Asciidoctor の bad interpreter / no such file or directory エラーを解決した

薄田達哉 / tatsuyasusukida薄田達哉 / tatsuyasusukida

いきなり本題

久しぶりに Asciidoctor を使ったら下記のエラーメッセージが表示された。

エラーメッセージ
/var/folders/_m/_rcrfjyd4_5gtg9v65gyld7w0000gn/T/builddocs-20bcff18.sh: /usr/local/bin/asciidoctor: /System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/bin/ruby: bad interpreter: No such file or directory

とりあえずアップデートしてみた。

コマンド
brew install asciidoctor

コンソール出力を見るとアップデート自体は成功したが事後処理は失敗した様子だった。

コンソール出力
Error: The `brew link` step did not complete successfully
The formula built, but is not symlinked into /usr/local
Could not symlink bin/asciidoctor
Target /usr/local/bin/asciidoctor
already exists. You may want to remove it:
  rm '/usr/local/bin/asciidoctor'

To force the link and overwrite all conflicting files:
  brew link --overwrite asciidoctor

To list all files that would be deleted:
  brew link --overwrite --dry-run asciidoctor

上記を参考にして下記のコマンドを実行した。

コマンド
sudo rm /usr/local/bin/asciidoctor
brew link --overwrite asciidoctor

無事に asciidoctor コマンドを使えるようになった。

コマンド
asciidoctor --version
実行結果
Asciidoctor 2.0.18 [https://asciidoctor.org]
Runtime Environment (ruby 2.6.10p210 (2022-04-12 revision 67958) [universal.x86_64-darwin21]) (lc:UTF-8 fs:UTF-8 in:UTF-8 ex:UTF-8)
このスクラップは2023/04/20にクローズされました