#Mac使っている方、gauche-package install --install-as=root って動きます? 私の環境だと、incorrect password になってしまうみたいです。echo -n 'xxx' | sudo -S ls としてもだめなので、もしかして sudo -S が使えない?
#manpageには何と?
#あれー、今試したら動いた。おっかしいな、さっきまで全部パスワード間違えてたのかしらん。
#おさわがせしました。
#「バグの相談をしようとすると治るバグ」って何か名前がついてないかな。よく見る気がする。
#いやそれはきっとバグではなかったのだろうけど。
#いや、動いたのは前のsudoが効いていたせいかも。一応 manpage には -S の記述はありますし、普通に使えそうです。
#あっそうか。その可能性はありますね>前のsudo。何らかのセキュリティメカニズムがあってsudo -Sを使うのに条件があるとか?
#全然別のマシンで試してみてた動きました。やっぱり誤認かな...
#あー、もしかして gauche-package ってパスワードの後に '\n' をつけていない?
#The -S (stdin) option causes sudo to read the password from the standard input instead of the terminal device. The password must be followed by a newline character.
#echo -n 'xxx' | sudo -S ls で失敗して、その直後に echo 'xxx' | sudo -S ls としたらうまくいった。
#確かに、パイプpに対して (display passwd-string p) (flush p) (close-output-port p) してるだけなんでnewlineついてません。そのせいか。