0

我在我的 rails 3 项目中使用 GDAL。如果不默认使用系统红宝石,我似乎无法弄清楚如何让它正常工作。Rails 抱怨说即使安装了它也找不到“gdal/org”。如何在 RVM 中创建此链接并仍然使用我的 ruby​​ gemset?

4

2 回答 2

2

听起来您安装了这些库,但您如何尝试让 Ruby 使用它们?根据我的理解,通过 apt 安装 libgdal-ruby 会将所有内容安装在系统路径中,默认情况下这些内容不会由通过 RVM 安装的 Ruby 或使用 Bundler 隔离 gem 的 Rails 应用程序自动加载。也许你可以尝试设置类似

ENV['LD_LIBRARY_PATH'] = "#{ENV['LD_LIBRARY_PATH']}:/path/to/gdal/libs"

在你的 environment.rb 中包含 gdal 的库。您可能还需要一个自定义初始化程序以在应用程序启动时要求它。

于 2012-06-22T00:52:26.703 回答
0

更好的是,我发现了这个完美运行的 gem:github.com/zhm/gdal-ruby。

于 2012-07-20T02:59:24.183 回答