我真的很难理解下面错误的含义。我在 OS X Lion 上开发,并在那里安装了 RMagick,我的代码运行完美。
然而在生产 RedHat 机器上,以下内容:
MissingSourceFile (no such file to load -- RMagick2.so):
rmagick (2.13.1) [v] lib/RMagick.rb:11
是的,我在两台机器上本地安装了 rmagick gem。我已经将每台机器上的 gem 解压到 vendor/gems。
对我来说最有趣的可能是这个错误太愚蠢了。我的 Mac 上也没有 RMagick.so 文件,但代码有效。
这里有什么问题?
最佳答案
所以我从 vendor/gems 中删除了这个 gem,因为解压它显然错过了动态库。
然后我创建了一个新文件:
/etc/ld.so.conf.d/local.conf
并把它放在那里:
/usr/lib
/usr/local/lib
现在它正在工作。
关于ruby-on-rails - 没有要加载的文件 -- RMagick2.so,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7169178/