当我在rails应用程序上运行命令时
gem install aws-sdk
我收到以下错误:
ERROR: Error installing aws-sdk:
invalid gem: package is corrupt, exception while verifying: undefined method `size' for nil:NilClass (NoMethodError) in /Users/grantspilsbury/.rvm/gems/ruby-2.2.1/cache/aws-sdk-core-2.0.43.gem
我正在尝试使用亚马逊的S3存储服务。
我的gemfile包含
ruby "2.2.1"
gem 'rails', '4.2.1'
答案 0 :(得分:2)
gem install aws-sdk -v 2.0.42
适合我。
您可以指定系统配置吗?我在过去的mac os中遇到了与ruby版本类似的问题,所以只是确认
答案 1 :(得分:0)
这应该是缓存的gem文件(可能是损坏的文件)的问题。 尝试删除gem文件
/Users/UserName/.rvm/gems/ruby-VERSION/cache/GemName-GemVersion.gem
然后再试一次'gem install GemName -v GemVersion'
或'bundle install'