我刚刚升级到 Snow Leopard,包括安装新的 XCode、重新编译 Ruby 1.8 和 MySQL。我的 Rails 应用程序在更新后的环境中运行良好,除了一些依赖于 ImageScience/FreeImage 的图像处理功能。
我将 MacPorts 升级到 1.8,删除了所有以前安装的端口并在 1.8 中重新安装它们,我假设它会安装 64 位版本的端口,包括 FreeImage。我还使用以下命令将 image_science 和 RubyInline 重新安装为 64 位 gem:
sudo env ARCHFLAGS="-arch x86_64" gem install RubyInline image_science
现在,当我在需要图像处理的页面上运行我的应用程序时,我的日志中出现此错误:
加载 ImageScienceProcessor 时出现问题:dlopen(/myappname/config/initializers/../tmp/.ruby_inline/Inline_ImageScience_cdab.bundle, 9):找不到合适的图像。确实找到了:/myappname/config/initializers/../tmp/.ruby_inline/Inline_ImageScience_cdab.bundle:mach-o,但架构错误 - /myappname/config/initializers/../tmp/.ruby_inline/Inline_ImageScience_cdab.bundle
有人可以帮我看看这个错误告诉我什么吗?