1

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

缺少这些必需的宝石:回形针您正在运行:/usr/bin/ruby 中的 ruby​​ 1.8.7.358/home1/kundkhu/ruby/gems/gems、/usr/lib64/ruby/gems/1.8/gems 中的 ruby​​gems 1.7.2 , /home1/examplec/ruby/gems 运行rake gems:install以安装缺少的 gem。

宝石列表--本地

*** 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运行没有错误,什么也不做。

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

4

2 回答 2

2

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

于 2013-06-05T14:55:59.327 回答
0

也许您的应用程序以错误的用户身份运行。

于 2013-06-04T13:58:19.643 回答