1

私は Rails 開発の初心者で、新しいアプリケーションを Hostmonster で実行しようとしています。私はそれを最初に機能させることができました。しかし今、私はさらに機能を追加しようとしましたが、次のエラーで壊れています:

これらの必要な gem がありません: 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 をインストールします。

gem リスト --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エラーなしで実行され、何もしません。

私は何時間もそれを見てきましたが、アイデアがなくなりました。私は何が欠けていますか??

4

2 に答える 2

2

rake gems:unpackが解決策でした。Passenger が見つけた vendor フォルダに gem をコピーしました。

于 2013-06-05T14:55:59.327 に答える
0

アプリが間違ったユーザーとして実行されている可能性があります。

于 2013-06-04T13:58:19.643 に答える