如何安装 aws sdk gem

How to install the aws sdk gem

当我 运行 我的 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'

gem install aws-sdk -v 2.0.42 适合我。

您能具体说明一下您的系统配置吗?。我在 mac os 的 ruby 版本中遇到过类似的问题,所以只需确认

这应该是缓存的 gem 文件(可能是损坏的文件)的问题。 尝试删除 gem 文件

/Users/UserName/.rvm/gems/ruby-VERSION/cache/GemName-GemVersion.gem

然后重试 'gem install GemName -v GemVersion''bundle install'