Skip to content

setup-plan9portでインストールしたrcをactionsのrun.shellに使えない

setup-plan9portPATH を通していたが、GitHub Actionsの shell で使うと

rc: command not found

というエラーになった。具体的には以下の場合、

steps:
- run: whatis path
shell: rc {0}

Workflow syntax for GitHub Actions / Custom shellでは任意のコマンドが使えるように書かれているので使えることは間違いない。これは結局、setup-plan9portINSTALL -b コマンドで必要なヘッダファイルがなくてバイナリを正しくビルドできていなかったことが原因。ubuntu-20.04 ランナーにはX11ヘッダファイルが入っているので問題なかったが、ubuntu-24.04 には入っていない。

ビルドに失敗してもエラーにならず進んでしまうと気づかないので、要望挙げるといいかもしれない。