AWS Ruby SDK V2:找不到 Aws 错误命令
AWS Ruby SDK V2: Aws error command not found
我在 rails 上将 cloud9 与 ruby 一起使用,我刚刚安装了 AWS-SDK 并正在按照亚马逊文档进行设置(如下所列)。
但是在 运行 Aws.config 的第二步,我收到了一个 Aws 命令未找到错误。
我尝试使用大写字母等,但它无法识别 AWS。
我想它可能是我所在的目录,但没有人说我应该在除了我的应用程序的根目录之外的任何地方。 None 的其他 gem 有这个问题,因为我使用的是 cloud9 我想我会检查一下。如果您认为这可能是问题所在,我已经在下面列出了 gem 的主管:
/usr/local/rvm/gems/ruby-2.3.0/gems/aws-sdk-2.3.1
这是我的控制台的输出,最上面一行显示 aws-sdk-core 2.3.1 已安装,当我尝试在控制台中输入 aws 时,底部显示错误。
Using aws-sdk-core 2.3.1
Using rails-deprecated_sanitizer 1.0.3
Using globalid 0.3.6
Using activemodel 4.2.5
Using jbuilder 2.4.1
Using rails-html-sanitizer 1.0.3
Using aws-sdk-resources 2.3.1
Using rails-dom-testing 1.0.7
Using activejob 4.2.5
Using activerecord 4.2.5
Using aws-sdk 2.3.1
Using actionview 4.2.5
Using actionpack 4.2.5
Using actionmailer 4.2.5
Using railties 4.2.5
Using sprockets-rails 3.0.4
Installing aws-sdk-rails 1.0.1
Using coffee-rails 4.1.1
Using jquery-rails 4.1.1
Using rails 4.2.5
Using sass-rails 5.0.4
Using web-console 2.3.0
Using turbolinks 2.5.3
Bundle complete! 15 Gemfile dependencies, 65 gems now installed.
Use `bundle show [gemname]` to see where a bundled gem is installed.
discoveredfm:~/workspace $ aws
bash: aws: command not found
discoveredfm:~/workspace $ Aws
bash: Aws: command not found
discoveredfm:~/workspace $ AWS
bash: AWS: command not found
discoveredfm:~/workspace $ bundle show aws-sdk
/usr/local/rvm/gems/ruby-2.3.0/gems/aws-sdk-2.3.1
discoveredfm:~/workspace $
感谢您的帮助。
aws-sdk gem(允许您从 ruby 程序内部访问 aws 服务)和 aws cli(提供对 aws 的命令行访问)是两个完全独立的软件。安装 gem 不会为您安装 cli
您可以使用 irb
用 ruby 快速检查东西非常酷。
% irb
>> require 'aws-sdk'
=> true
>> aws = Aws.new()
只需使用 aws-sdk,您将需要为 aws 资源创建凭据和更多内容。
我在 rails 上将 cloud9 与 ruby 一起使用,我刚刚安装了 AWS-SDK 并正在按照亚马逊文档进行设置(如下所列)。
但是在 运行 Aws.config 的第二步,我收到了一个 Aws 命令未找到错误。
我尝试使用大写字母等,但它无法识别 AWS。
我想它可能是我所在的目录,但没有人说我应该在除了我的应用程序的根目录之外的任何地方。 None 的其他 gem 有这个问题,因为我使用的是 cloud9 我想我会检查一下。如果您认为这可能是问题所在,我已经在下面列出了 gem 的主管:
/usr/local/rvm/gems/ruby-2.3.0/gems/aws-sdk-2.3.1
这是我的控制台的输出,最上面一行显示 aws-sdk-core 2.3.1 已安装,当我尝试在控制台中输入 aws 时,底部显示错误。
Using aws-sdk-core 2.3.1
Using rails-deprecated_sanitizer 1.0.3
Using globalid 0.3.6
Using activemodel 4.2.5
Using jbuilder 2.4.1
Using rails-html-sanitizer 1.0.3
Using aws-sdk-resources 2.3.1
Using rails-dom-testing 1.0.7
Using activejob 4.2.5
Using activerecord 4.2.5
Using aws-sdk 2.3.1
Using actionview 4.2.5
Using actionpack 4.2.5
Using actionmailer 4.2.5
Using railties 4.2.5
Using sprockets-rails 3.0.4
Installing aws-sdk-rails 1.0.1
Using coffee-rails 4.1.1
Using jquery-rails 4.1.1
Using rails 4.2.5
Using sass-rails 5.0.4
Using web-console 2.3.0
Using turbolinks 2.5.3
Bundle complete! 15 Gemfile dependencies, 65 gems now installed.
Use `bundle show [gemname]` to see where a bundled gem is installed.
discoveredfm:~/workspace $ aws
bash: aws: command not found
discoveredfm:~/workspace $ Aws
bash: Aws: command not found
discoveredfm:~/workspace $ AWS
bash: AWS: command not found
discoveredfm:~/workspace $ bundle show aws-sdk
/usr/local/rvm/gems/ruby-2.3.0/gems/aws-sdk-2.3.1
discoveredfm:~/workspace $
感谢您的帮助。
aws-sdk gem(允许您从 ruby 程序内部访问 aws 服务)和 aws cli(提供对 aws 的命令行访问)是两个完全独立的软件。安装 gem 不会为您安装 cli
您可以使用 irb
用 ruby 快速检查东西非常酷。
% irb
>> require 'aws-sdk'
=> true
>> aws = Aws.new()
只需使用 aws-sdk,您将需要为 aws 资源创建凭据和更多内容。