乘客缺少宝石

时间:2013-06-04 12:26:48

标签: ruby-on-rails paperclip passenger mod-rails

我是Rails开发的新手并尝试在Hostmonster上运行我的新应用程序。 我设法让它在开始时工作。但现在我尝试添加更多功能,并且因以下错误而损坏:

  

缺少这些必需的宝石:paperclip你正在运行:ruby 1.8.7.358   at / usr / bin / ruby​​ ruby​​gems 1.7.2 at / home1 / kundkhu / ruby​​ / gems / gems,   /usr/lib64/ruby/gems/1.8/gems,/ home1 / examplec / ruby​​ / gems运行rake gems:install安装缺少的宝石。

gem list --local

*** LOCAL GEMS ***
[...]
paperclip (2.7.0)
rack (1.1.6)
rails (2.3.11)
rake (0.8.7)

ls -l / home1 / kundkhu / ruby​​ / gems / gems

drwxr-xr-x 10 kundkhu kundkhu 4096 Jun  4 05:43 paperclip-2.7.0/
drwxr-xr-x  7 kundkhu kundkhu 4096 May 25 03:47 rack-1.1.6/
drwxr-xr-x 11 kundkhu kundkhu 4096 May 25 03:47 rails-2.3.11/
drwxr-xr-x  6 kundkhu kundkhu 4096 May 25 04:30 rake-0.8.7/

看起来apache用户对文件夹具有读取权限。

rake gems:install无错误地运行,什么都不做。

我现在已经看了好几个小时了,并且没有想法。我错过了什么?

2 个答案:

答案 0 :(得分:2)

rake gems:unpack是解决方案。它将gem复制到Passenger找到它的供应商文件夹中。

答案 1 :(得分:0)

也许您的应用正在以the wrong user运行。