gpt4 book ai didi

ruby-on-rails - RGeo:proj4 不支持错误?

转载 作者:行者123 更新时间:2023-12-03 15:27:24 25 4
gpt4 key购买 nike

我是地理空间数据的新手,正在使用 Rails RGeo gem .我的 Rails 控制台出现以下错误:

> geo_shape = ES_Zone::FACTORY.parse_wkt
RGeo::Error::UnsupportedOperation: Proj4 is not supported because the proj4 library was not found at install time.

当我测试以查看是否支持 proj4 时,可以预见它会返回 false。

> RGeo::CoordSys::Proj4.supported?
=> false

我在 google 上搜索了错误消息,但找不到针对此特定问题的任何资源。有什么想法吗?

最佳答案

如错误所述,Proj4 library在安装 RGeo gem 期间未安装。

默认情况下,RGeo 期望 Proj4 库位于以下目录之一:

/usr/local
/usr/local/proj
/usr/local/proj4
/opt/local
/opt/proj
/opt/proj4
/opt
/usr
/Library/Frameworks/PROJ.framework/unix

如果您将它安装在其他地方,您需要使用选项 --with-proj-dir=/path/to/proj4/directory 安装 RGeo gem。

我建议您gem uninstall rgeo,将Proj4 安装到默认目录之一,然后再次gem install rgeo

您可以在 lib/rgeo/geographic/interface.rbprojected_factory 方法顶部找到收到的错误消息。 RGeo::CoordSys::Proj4.supported? 依次查找是否存在 _create 方法。这是由基于 Proj4 库安装的 C 例程定义的,这就是为什么在安装 gem 期间需要存在该库,而不能只是稍后添加。

关于ruby-on-rails - RGeo:proj4 不支持错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23835933/

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