簡體   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