gpt4 book ai didi

ruby-on-rails - Ruby on Rails 无法加载此类文件 -- maxminddb

转载 作者:太空宇宙 更新时间:2023-11-03 16:16:26 25 4
gpt4 key购买 nike

我正在尝试使用 MaxMindDB gem 使用新的 MaxMind v2 geoip 数据库。

我已将 gem 添加到我的 gemfile 并安装了它。但是当我尝试在类或控制台中要求它时,我得到一个 cannot load such file -- maxminddb 错误:

2.3.1 :004 > require 'maxminddb'
LoadError: cannot load such file -- maxminddb

看起来代码本身包装在 MaxMindDB 模块中。真的,我想开始做:

db = MaxMindDB.new('geoip/GeoLite2-City.mmdb')
ret = db.lookup('74.125.225.224')

现在我得到一个未初始化的常量错误:

db = MaxMindDB.new('geoip/GeoLite2-City.mmdb')
NameError: uninitialized constant MaxMindDB

知道我哪里出错了吗?看起来 gem 应该可以正常工作。

最佳答案

你有这个文件吗:GeoLite2-City.mmdb

您需要获取文件,这就是您使用以下方式初始化数据库的方式:

db = MaxMindDB.new('geoip/GeoLite2-City.mmdb')

您可以在这里下载数据库文件:http://dev.maxmind.com/geoip/geoip2/geolite2/#Databases

关于ruby-on-rails - Ruby on Rails 无法加载此类文件 -- maxminddb,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43300112/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com