RVM& GDAL - 链接外部库

时间:2012-06-21 18:30:07

标签: ruby-on-rails-3 rvm ubuntu-11.10 gdal

我在rails 3项目中使用GDAL。我似乎无法弄清楚如何在不违反系统ruby的情况下使其正常工作。 Rails抱怨说即使安装了它也找不到“gdal / org”。如何在RVM中创建此链接并仍然使用我的ruby gemset?

2 个答案:

答案 0 :(得分:2)

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

的东西

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

在您的environment.rb中

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

答案 1 :(得分:0)

更好的是,我发现这个宝石完美无缺:github.com/zhm/gdal-ruby。