【发布时间】:2012-09-28 04:05:57
【问题描述】:
使用以下指南
http://spontaneousderivation.com/2012/09/30/rails-3-2-on-a-shared-dreamhost-server/
我设法让我的 Rails 3.2.8 应用程序与 Ruby 1.9.3 一起使用 fcgi 在 Dreamhost 共享主机上运行(我知道这不是最好的解决方案,但我不想将我的应用程序降级到 3.0 和我缺乏 VPS 的技能和金钱)。
按照 DH wiki 上的指南进行操作:
http://wiki.dreamhost.com/RMagick
http://wiki.dreamhost.com/Image_Magick#Compiling_ImageMagick_on_your_DreamHost_account
我将自己的 ImageMagic 和 RMagic 版本安装为本地 gem。
但是,当我尝试使用 RMagic 功能运行应用程序时,我在 error.log 中收到以下错误:
'脚本头提前结束:dispatch.fcgi'.
当我在上传器中取消注释以下行时,我发现它正在发生:
include CarrierWave::RMagick
从 shell 运行 dispatch.fcgi 不会报告任何错误。
我认为问题可能是由 LD_LIBRARY_PATH 或其他环境变量(在 DH wiki 中列出)引起的,但尝试将它们包含在我的 .bashrc、.bash_profile 和 dispatch.fcgi 中,但没有效果。
【问题讨论】:
标签: ruby-on-rails rmagick dreamhost fastcgi