/ / Errno :: ENOENT (ऐसी कोई फ़ाइल या निर्देशिका @ rb_sysopen - aws.yml) - रूबी-ऑन-रेल, रूबी, अमेज़न-वेब-सेवाएँ, amazon-s3, aws-ebs

Errno :: ENOENT (ऐसी कोई फ़ाइल या निर्देशिका @ rb_sysopen - aws.yml) - रूबी-ऑन-रेल, रूबी, अमेज़ॅन-वेब-सर्विसेज, अमेज़ॅन-एस 3, aws-ebs

साइट लोचदार बीनटॉक में तैनात हैं

aws.yml

 production:
access_key_id: 123333231331....
secret_access_key: 12212dddddd........

production.rb

  config.paperclip_defaults = {
:storage => :s3,
:preserve_files => true,
:s3_credentials => "aws.yml",
:s3_region => "ap-south-1",
:s3_host_name => "s3.ap-south-1.amazonaws.com",
:bucket => "xxxxxx"
}

मैं s3 बाल्टी में पब्लिक एक्सेस की अनुमति भी देता हूं।

anyone: read write

मणि ...

gem "aws-sdk", "~> 2.10", ">= 2.10.85"

config फ़ोल्डर के भीतर aws.yml फ़ोल्डर - config / aws.yml

उत्तर:

जवाब के लिए 0 № 1

ऐसा लगता है कि एप्लिकेशन को आपकी S3 क्रेडेंशियल फ़ाइल नहीं मिल रही है। अपने में production.rb, इसे फ़ाइल को पूर्ण पथ देने का प्रयास करें:

:s3_credentials => "#{Rails.root}/config/aws.yml"