windows環境で ruby + mongodb の環境を作るときに
bson_ext という gem をインストールしますが
以下のエラーが出ることがあります。
cbson.c:25:23: fatal error: arpa/inet.h: No such file or directory
早い話、この arpa/inet.h というファイルが
存在していないのに読み込まれていることが問題です。
一番てっとり早い解決策は、
arpa/inet.h を空のファイルで作成して
配置すればインストールできるようになります。
以下の場所にファイルを保存します。
[前提] devkit がインストールされていること
{devkitフォルダ}/mingw/i686-w64-mingw32/include/arpa/inet.h
arpaフォルダをincludeフォルダの配下に新規作成し、
arpaフォルダの中にinet.hを空ファイルで新規作成します。
これでインストールが正常にできるようになります。
[参考URL]
http://stackoverflow.com/questions/26092541/windows-rails-error-installing-bson-ext