0

有没有办法让 Ruby gem geoip_city 在 Windows 上运行?

4

1 回答 1

0

你读过文档吗?? 我在那里找到了以下说明:

安装

以下的一些变化应该有效。

  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
    
  2. 现在安装 geoip_city gem

    sudo gem install geoip_city -- --with-geoip-dir=/opt/GeoIP
    
  3. 从以下网址下载二进制格式的 GeoLite City 数据库文件:www.maxmind.com/app/geolitecity 也许这个直接链接可以工作:www.maxmind.com/download/geoip/database/GeoLiteCity.dat.gz 我把这个文件放在 /选择/GeoIP/share/GeoIP/GeoLiteCity.dat

  4. 用它!


在 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 回答