【发布时间】:2011-07-06 13:27:30
【问题描述】:
我正在开发一个包含 rmagick 的 Rails 3 应用程序,我能够使用 WEBrick 和Passenger Standalone 成功启动和运行它。但是,当我尝试在 Apache 中使用 Passenger 运行应用程序时,我收到以下错误:
dlopen(/Users/20217633/.rvm/gems/ruby-1.9.2-p0@rails3/gems/rmagick-2.13.1/lib/RMagick2.bundle, 9): Symbol not found: __cg_jpeg_resync_to_restart 引用自: /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/ImageIO 预期在:/usr/local//lib/libjpeg.8.dylib 中 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/ImageIO - /Users/20217633/.rvm/gems/ruby-1.9.2-p0@rails3/gems/rmagick-2.13.1/lib/RMagick2.bundle
有人熟悉这个问题吗?
=== 更新 ===
以下是我的 httpd.conf 的副本:
SetEnv PATH /usr/bin:/usr/local/bin
LoadModule passenger_module /Users/20217633/.rvm/gems/ruby-1.9.2-p0@rails3/gems/passenger-3.0.2/ext/apache2/mod_passenger.so
LoadModule upload_progress_module modules/mod_upload_progress.so
PassengerRoot /Users/20217633/.rvm/gems/ruby-1.9.2-p0@rails3/gems/passenger-3.0.2
PassengerRuby /Users/20217633/.rvm/wrappers/ruby-1.9.2-p0@rails3/ruby
<VirtualHost *:80>
ServerName www.domain.com
DocumentRoot /Users/20217633/apps/github/project/public
PassengerLogLevel 3
RackEnv development
</VirtualHost>
【问题讨论】:
标签: ruby-on-rails passenger rmagick