我是Rails开发的新手并尝试在Hostmonster上运行我的新应用程序。 我设法让它在开始时工作。但现在我尝试添加更多功能,并且因以下错误而损坏:
缺少这些必需的宝石:paperclip你正在运行:ruby 1.8.7.358 at / usr / bin / ruby rubygems 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
无错误地运行,什么都不做。
我现在已经看了好几个小时了,并且没有想法。我错过了什么?
答案 0 :(得分:2)
rake gems:unpack
是解决方案。它将gem复制到Passenger找到它的供应商文件夹中。
答案 1 :(得分:0)
也许您的应用正在以the wrong user运行。