Ruby on rails 运行rails应用程序不兼容库版本rgeo proj4时出错

Ruby on rails 运行rails应用程序不兼容库版本rgeo proj4时出错,ruby-on-rails,ruby,ruby-on-rails-4,rgeo,proj,Ruby On Rails,Ruby,Ruby On Rails 4,Rgeo,Proj,当我运行foreman start时,出现以下错误: ~/.rvm/gems/ruby-2.2.3/gems/activesupport-4.2.4/lib/active_support/dependencies.rb:274:in `require': incompatible library version - ~/.rvm/gems/ruby-2.2.3/gems/rgeo-0.4.0/lib/rgeo/coord_sys/proj4_c_impl.bundle (fatal)

当我运行
foreman start
时,出现以下错误:

 ~/.rvm/gems/ruby-2.2.3/gems/activesupport-4.2.4/lib/active_support/dependencies.rb:274:in `require': incompatible library version - ~/.rvm/gems/ruby-2.2.3/gems/rgeo-0.4.0/lib/rgeo/coord_sys/proj4_c_impl.bundle (fatal)
        from ~/.rvm/gems/ruby-2.2.3/gems/activesupport-4.2.4/lib/active_support/dependencies.rb:274:in `block in require'
        from ~/.rvm/gems/ruby-2.2.3/gems/activesupport-4.2.4/lib/active_support/dependencies.rb:240:in `load_dependency'
        from ~/.rvm/gems/ruby-2.2.3/gems/activesupport-4.2.4/lib/active_support/dependencies.rb:274:in `require'
        from ~/.rvm/gems/ruby-2.2.3/gems/rgeo-0.4.0/lib/rgeo/coord_sys.rb:39:in `<top (required)>'
~/.rvm/gems/ruby-2.2.3/gems/activesupport-4.2.4/lib/active\u support/dependencies.rb:274:in`require':不兼容的库版本-~/.rvm/gems/ruby-2.2.3/gems/rgeo-0.4.0/lib/rgeo/coord\u sys/proj4\u impl.bundle(致命)
来自~/.rvm/gems/ruby-2.2.3/gems/activesupport-4.2.4/lib/active\u support/dependencies.rb:274:in'block in require'
来自~/.rvm/gems/ruby-2.2.3/gems/activesupport-4.2.4/lib/active\u support/dependencies.rb:240:in'load\u dependencity'
来自~/.rvm/gems/ruby-2.2.3/gems/activesupport-4.2.4/lib/active\u support/dependencies.rb:274:in'require'
来自~/.rvm/gems/ruby-2.2.3/gems/rgeo-0.4.0/lib/rgeo/coord_sys.rb:39:in`'
我已经尝试过
rvm gemset empty&&bundle安装
gem卸载rgeo&&gem安装rgeo
,在同一项目上工作的其他人没有这个问题

Ruby 2.2.3p173
Rails 4.2.4
gem2.4.8


我做错了什么?

我也遇到了这个问题。我需要更多地了解您的环境,但这可能与我今天向RGeo项目报告的这个问题有关:

如果您使用的是自制版本的Ruby,则可能需要卸载它并使用RVM。当你们两人都在跑步时,似乎会发生冲突

我还提交了一个可能适合您的补丁。它基本上可以确保,如果您使用的是Ruby管理器,RGeo会首先尝试使用这些库进行构建。您可以在此处看到该代码:

您可以将其添加到GEM文件中进行测试:

gem'rgeo',:git=>'git@github.com:eddietejeda/rgeo.git',:branch=>prioritized\u ruby\u manager\u lib'

希望这有帮助