この記事は
Always Free枠で借りているVM.Standard.A1.Flexを使ってself-hosted runnerを動作させる。
特に苦労しないだろうと思ったら少しハマったので備忘録としてメモしておきます。
やろうとしたこと
Githubの画面でAdd runnerボタンを押下して
- Operating System: Linux
- Architecture: ARM64
を選択
記載されているコマンドを順々に発行
ハマったこと
./config.sh --url ${repository url} --token ${token}
の箇所で
ldd: ./bin/libSystem.Security.Cryptography.Native.OpenSsl.so: No such file or directory
等のエラーが発生
ググった感じどうやらLinux arm64版で発生している問題らしい
こうした
issueのコメントを読んでみるとパスを書き換えてやればいけるそうなので、
sed -i -e 's/libSystem./System./g' config.sh
で無理矢理書き換えて実行したらうまくいきました。
(2021/1時点でissue報告されているのだけどまだ直ってないっぽい?)