2012-01-24 13 views
1

私は、クリップの写真データを生成/レールを実行しようと次のエラーが発生しました:私はRuby on Railsをを使用して画像をアップロードして保存しようとしていますクリップの宝石のロードエラー

C:/Ruby192/lib/ruby/gems/1.9.1/gems/bundler-1.0.21/lib/bundler/rubygems_integrat 
ion.rb:143:in `block in replace_gem': paperclip is not part of the bundle. Add i 
t to Gemfile. (Gem::LoadError) 
     from C:/Ruby192/rubydev/upload/config/environment.rb:6:in `<top (require 
d)>' 
     from C:/Ruby192/lib/ruby/gems/1.9.1/gems/railties-3.2.0.rc2/lib/rails/ap 
plication.rb:103:in `require' 
     from C:/Ruby192/lib/ruby/gems/1.9.1/gems/railties-3.2.0.rc2/lib/rails/ap 
plication.rb:103:in `require_environment!' 
     from C:/Ruby192/lib/ruby/gems/1.9.1/gems/railties-3.2.0.rc2/lib/rails/co 
mmands.rb:25:in `<top (required)>' 
     from script/rails:6:in `require' 
     from script/rails:6:in `<main>' 

。アプリケーションディレクトリ内から

+0

あなたのアプリケーションの '' Gemfile' **に 'gem paperclip'という行が書かれていますか?移行ファイルに – Surya

+0

を書きました。 – karnhick

+0

あなたの** Gemfile **に 'gem paperclip'を書いてから' bundle install' – Surya

答えて

1

があなたのGemfilegem paperclip, '2.5.0'を書く

バンドルをインストールします。削除するGemfile.lockそして次にbundle installまたはbundle update

+0

surya次のことが起こりました:私はまさにあなたが言ったことをしました:paperclip(2.5.0)のインストールErrno :: EINVAL:無効な引数-C:/Ruby192/rubydev/upload/paperclip/ruby/1.9.1 /gems/paperclip-2.5。 0/test/fixtures/question?mark.png paperclip(2.5.0)のインストール中にエラーが発生し、Bundlerは続行できません。バンドルする前にgem install paperclip -v '2.5.0'が成功していることを確認してください。 – karnhick

+0

'' gem paperclip '、2.5.0'と書き直してみてください! – Surya

+0

シュルリアさん、本当にありがとうございました! – karnhick

1

、コマンドラインから以下を実行して、クリップ

+0

私はあなたが次のことが起こったと最後に何か問題があるとあなたのバンドルが完了したと言ったことをした! ./paperclipにインストールされました 'bundle install'へのパス引数は推奨されません。これは1.1の で削除されます。代わりに 'bundle install --path paperclip'を使用してください。 – karnhick