Closed2
Asciidoctor の bad interpreter / no such file or directory エラーを解決した
いきなり本題
久しぶりに 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にクローズされました