Create a gist now

Instantly share code, notes, and snippets.

What would you like to do?
/config/initializers/s3.rb:1:in `<top (required)>': uninitialized constant AWS (NameError) - AWS-S3 Gem not working Mac OS X Lion
# If you are facing such an Error while installing/working with the aws-s3 gem
# /config/initializers/s3.rb:1:in `<top (required)>': uninitialized constant AWS (NameError)
# try adding this to your Gemfile instead..
gem 'aws-s3', :require => 'aws/s3'
# I was having this issue on Mac OS X Lion with aws-s3 gem 0.6.2

Thanks so much for adding this...

Owner

jasdeepsingh commented Oct 26, 2011

No problem Sir! Pleasure is mine!

Why is this?

Owner

jasdeepsingh commented Jan 25, 2012

@toptierlabs: You mean why we get this error???

Sorry, I mean why :require => 'aws/s3' fixes it?

Owner

jasdeepsingh commented Jan 25, 2012

@toptierlabs: This is because the library names specified for this gem are different than the actual gem name... the line

:require => 'aws/s3'

just lets bundler know what files to include for this gem. Let me know if that clears your doubt? Thanks!

It's clear! Thank you.

Owner

jasdeepsingh commented Jan 25, 2012

Thanks!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment