没有这样的文件加载 - RMagick2.so

AKW*_*KWF 5 ruby-on-rails rmagick

我真的很难理解下面错误的含义.我在OS X Lion上开发,我在那里安装了RMagick,我的代码完美无瑕.

然而在生产RedHat机器上,如下:

MissingSourceFile (no such file to load -- RMagick2.so):
  rmagick (2.13.1) [v] lib/RMagick.rb:11
Run Code Online (Sandbox Code Playgroud)

是的,我在本地将rmagick gem安装到两台机器上.我已经将每台机器上的宝石解压缩到供应商/宝石.

对我来说最有趣的可能是这个错误是如此愚蠢.我的Mac上也没有RMagick.so文件,但代码有效.

这里有什么问题?

AKW*_*KWF 4

所以我从供应商/宝石中删除了这个宝石,因为解压它显然会错过动态库。

然后我创建了一个新文件:

/etc/ld.so.conf.d/local.conf

并将其放在那里:

/usr/lib
/usr/local/lib
Run Code Online (Sandbox Code Playgroud)

现在它正在发挥作用。