Ruby gem である geoip_city を Windows で実行する方法はありますか?
1 に答える
ドキュメントを読みましたか?? そこで次の指示を見つけました。
インストール
次のいくつかのバリエーションが機能するはずです。
GeoCity C ライブラリをインストールします。ここから入手できますwww.maxmind.com/app/cたとえば、私は /opt/GeoIP にインストールしたいので、次のようにします。
tar -zxvf GeoIP-1.4.3.tar.gz cd GeoIP-1.4.3 ./configure --prefix=/opt/GeoIP make && sudo make install
geoip_city gem をインストールします。
sudo gem install geoip_city -- --with-geoip-dir=/opt/GeoIP
GeoLite City データベース ファイルをバイナリ形式でダウンロードします。 opt/GeoIP/share/GeoIP/GeoLiteCity.dat
これを使って!
Windows では、gem は他の gem と同様にインストールされます。
gem install geoip_city -- --with-geoip-dir=/opt/GeoIP
ruby\bin ディレクトリがパスにあることを確認するか、ruby\bin ディレクトリから上記のコマンドを実行してください。
ただし、必要な MaxMind ライブラリとデータベースにはもう少し作業が必要です。7zipなどの tar.gz ファイルを解凍できるアプリケーションが必要になります。MaxMind ライブラリへのリンクには、Windows のインストール手順がアーカイブに含まれていることが明確に記載されています。
データベースは単なるバイナリ ファイルなので、圧縮を解除したら準備完了です。