Ruby geoip_city в Windows - PullRequest
       18

Ruby geoip_city в Windows

0 голосов
/ 22 февраля 2010

Есть ли способ запустить geoip_city, гем Ruby, работающий в Windows?

1 Ответ

0 голосов
/ 22 февраля 2010

Вы прочитали документацию ? ? Там я нашел следующие инструкции:

Установить

Должны работать некоторые варианты следующего.

  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 Я поместил этот файл в /opt/GeoIP/share/GeoIP/GeoLiteCity.dat

  4. Используй это!


В Windows гем устанавливается как любой другой гем:

gem install geoip_city -- --with-geoip-dir=/opt/GeoIP

Просто убедитесь, что каталог ruby ​​\ bin находится в вашем пути, или вы запускаете указанную выше команду из каталога ruby ​​\ bin.

Но необходимая библиотека MaxMind и база данных требуют немного больше работы. Вам понадобится приложение, которое может распаковать файлы tar.gz, такие как 7zip . Ссылка на библиотеку MaxMind специально упоминает инструкции по установке Windows, содержащиеся в архиве.

База данных - это просто двоичный файл, поэтому, разархивировав его, можно начинать.

...