Debian GNU/HurdでaptからMercurialをインストールして、Goをダウンロードしようとしたらエラーになりました。
# hg clone https://go.googlecode.com/hg/ go abort: error: EOF occurred in violation of protocol
httpsではなくhttpだとダウンロードできたため、OpenSSLがうまく機能していないようです。調べた結果、Hurdには/dev/randomがないため乱数が生成できずにエラーになっていました。/dev/randomを作成すればダウンロードできました。作成方法はカーネルをいじらずにサーバーをセットする方式で、マイクロカーネル的だと思いました。
続きを読む