有没有办法让 Ruby gem geoip_city 在 Windows 上运行?
问问题
519 次
1 回答
0
你读过文档吗?? 我在那里找到了以下说明:
安装
以下的一些变化应该有效。
安装 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 数据库文件:www.maxmind.com/app/geolitecity 也许这个直接链接可以工作:www.maxmind.com/download/geoip/database/GeoLiteCity.dat.gz 我把这个文件放在 /选择/GeoIP/share/GeoIP/GeoLiteCity.dat
用它!
在 Windows 上,gem 像任何其他 gem 一样安装:
gem install geoip_city -- --with-geoip-dir=/opt/GeoIP
只需确保 ruby\bin 目录在您的路径中,或者从 ruby\bin 目录运行上述命令。
但是所需的 MaxMind 库和数据库需要更多的工作。您将需要一个可以解压缩 tar.gz 文件的应用程序,例如7zip。MaxMind 库的链接特别提到 Windows 安装说明包含在存档中。
数据库只是一个二进制文件,所以一旦你解压缩它就可以了。
于 2010-02-22T18:04:14.437 回答