繁体   English   中英

回形针作为宝石和Phusion乘客(mod_rails)-找不到回形针

[英]Paperclip as a gem and Phusion Passenger (mod_rails) - can't find Paperclip

我正在使用Thoughtbot的回形针作为模型的附件,并且在运行mac os x和mongrel的开发机上一切正常。 但是,当我将应用程序部署到运行apache / mod_rails(2.2.5)的debian计算机上时,我无法启动它。 我得到“未定义的方法has_attached_file”(或使用初始化程序的“未初始化的常量回形针”)。 我敢肯定有一个简单的解决方案,但我似乎是盲目的...有什么提示吗? 谢谢!

确保已在目标计算机上正确安装了该gem。 如果在安装Passenger时使用REE,则需要使用gem-e而不是gem安装gem。 简而言之:

sudo gem-e安装回形针

我建议您只是“供应”您的宝石。 只需使用config.gem语法要求您在environment.rb文件中使用的gem(您可以在线搜索以获取更多特定说明),然后在其中找到这些条目后,只需运行“ rake gems:unpack”并安装您已安装的gem应用程序所需的(通过config.gem条目)将放置在供应商/宝石中。

这样,您的应用将始终知道在哪里可以找到您的宝石...

盲人是对的! 我终于通过在environment.rb中通过适当的config.gem条目指定回形针gem来解决了该问题。 我维护两个不同的environment.rb文件,一个用于开发,另一个用于生产服务器,我忘了向后者添加回形针config.gem行...太糟糕了,很抱歉打扰您,并感谢您的回答! 干杯!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM