【问题标题】:RGeo::Geos.supported? true in irb but false with bundler in macOS mojaveRGeo::Geos.supported?在 irb 中为 true,但在 macOS mojave 中的 bundler 为 false
【发布时间】:2019-11-27 08:39:00
【问题描述】:

在 macOS mojave 中安装 gem install rgeo 并在 irb 中 RGeo::Geos.supported? 返回 true

现在在执行bundle install 并通过bundle exec rails c 进入rails 控制台后,它返回false。

如何通过 bundler 和 rgeo geos 支持解决这个问题?

【问题讨论】:

  • 这是一个类似的,你应该看看github.com/rgeo/rgeo/issues/26#issuecomment-6024997
  • 我猜不是。在那个相关的问题中,即使在 irb 中也对他不起作用。我的在 irb 中工作正常,但在 bundler 中不行。 bundle exec rails c 并且它的错误在 irb 中是正确的。
  • 我也遇到了这个问题,请问您解决了吗?

标签: ruby-on-rails-5 bundler geos rgeo


【解决方案1】:

我遇到了同样的问题,我通过删除我的 bootsnap 缓存解决了这个问题,所以如果你也在使用 bootsnap,这可能会起作用:

rm -rf tmp/cache/bootsnap-*

【讨论】:

  • 非常感谢这个答案,它对我有用!我在config/boot.rb 中注释了require 'bootsnap/setup' 行,但不想每次都这样做。您是否有机会详细说明您的解决方案解决此问题的原因?
猜你喜欢
  • 2020-02-25
  • 1970-01-01
  • 2019-04-24
  • 2015-07-17
  • 2021-02-04
  • 2012-07-06
  • 2015-09-30
相关资源
最近更新 更多