2017-01-03 23 views
3

私がキャッププロダクションを実行すると、キャリアウェーブでこのエラーが発生します。私は以下のキャリア波の設定を掲載しました。私は不足しているAWSキーに遭遇すると、私のdeploy.rbファイルにシンボリックリンクsecrets.ymlでその問題を解決していた -Capistrano - Carrierwave LoadError:そのようなファイルを読み込むことができません - carrierwave/processing/mime_types

Tasks: TOP => deploy:assets:precompile 
The deploy has failed with an error: Exception while executing as [email protected]: rake exit status: 1 
rake stdout: Nothing written 
rake stderr: rake aborted! 
LoadError: cannot load such file -- carrierwave/processing/mime_types 
/home/deploy/aldrinclement/shared/bundle/ruby/2.3.0/gems/activesupport-   4.2.6/lib/active_support/dependencies.rb:274:in `require' 
/home/deploy/aldrinclement/shared/bundle/ruby/2.3.0/gems/activesupport-4.2.6/lib/active_support/dependencies.rb:274:in `block in require' 
/home/deploy/aldrinclement/shared/bundle/ruby/2.3.0/gems/activesupport-4.2.6/lib/active_support/dependencies.rb:240:in `load_dependency' 
/home/deploy/aldrinclement/shared/bundle/ruby/2.3.0/gems/activesupport-4.2.6/lib/active_support/dependencies.rb:274:in `require' 
/home/deploy/aldrinclement/releases/20170103201423/app/uploaders/author_image_uploader.rb:1:in `<top (required)>' 

Carrierwave.rb

if Rails.env.production? || Rails.env.staging? 
    CarrierWave.configure do |config| 
    config.fog_credentials = { 
     provider:     'AWS', 
     aws_access_key_id:   Rails.application.secrets.AWS_ACCESS_KEY_ID, 
     aws_secret_access_key:  Rails.application.secrets.AWS_SECRET_ACCESS_KEY, 
     region:     Settings.aws_region 
    } 
    config.fog_directory = Settings.aws_s3_bucket_name 
    config.permissions = 0666 
    config.directory_permissions = 0777 
    config.storage = :fog 
    end 
end 

CarrierWave::SanitizedFile.sanitize_regexp = /[^[:word:]\.\-\+]/ 

私secrets.ymlは、定義されたAWSキーを持っています。私は私のGemfileでcarrierwave 1.0.0を使用しています。

答えて

4

mime_typesファイルがcarrierwaveから削除されました。commitを参照してください。

の先頭にrequire 'carrierwave/processing/mime_types'がある可能性があります。プロジェクトからcarrierwave mime_typesの参照を削除し、今すぐcarrierwaveのランタイム依存関係にあるmime-types gemに切り替えるか、以前の搬送波バージョンにロールバックする必要があります。

+0

得たことを、エラーの過去が、今、私はこれを取得しています: は午後12時32分乗用車:あり 01乗客-config設定再起動アプリ/ホーム/展開/ aldrinclement /現在--ignore-APP--動作していない 01を再起動しますパスが '/ home/deploy/aldrinclement/current'で始まるPhusion Passenger-servedアプリケーションはありません。 01 – cleme001

関連する問題