とある gem がビルド できなかった.
具体的には,Makefile
で MAKEDIRS
が動いてなかった
Makefile
(snip)
MAKEDIRS = /usr/local/bin/gmkdir -p
(snip)
$ ls -l /usr/local/bin/gmkdir
lsd: /usr/local/bin/gmkdir: No such file or directory (os error 2).
どこかのタイミングで coreutils を消してしまったのかもしれない.
これの由来を確認すると
rbconfig.rb
CONFIG["MAKEDIRS"] = "/usr/local/bin/gmkdir -p"
ということで,おそらく ruby-build 時に固定されているものみたい.
ビルドしなおすと,存在するパスになった.
rbconfig.rb
CONFIG["MAKEDIRS"] = "mkdir -p"
ビルドしなおすのが面倒なときはbuild時だけ上書きできてもいい.気はするけど,
今後のこともあるのでビルドしなおしで対応した.