繁体   English   中英

AWS Ruby SDK V2:找不到aws错误命令

[英]AWS Ruby SDK V2: Aws error command not found

我在将cloud9与ruby一起使用时,我刚刚安装了AWS-SDK,并且正在按照Amazon文档进行设置(如下所示)。

http://docs.aws.amazon.com/sdk-for-ruby/latest/DeveloperGuide/aws-ruby-sdk-getting-started.html#aws-ruby-sdk-credentials-client

但是在仅运行Aws.config的第二步中,我得到了Aws命令未找到错误。

我尝试使用大写字母ect,但它无法识别AWS。

我以为它可能是我所在的目录,但没有什么可以说的,除了我的应用程序的根目录外,我应该在其他任何目录中。 自从我使用cloud9我以为我会检查的时候,他的其他宝石都没有这个问题。 如果您认为这可能是问题所在,我已将以下宝石的导演包括在内:

/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资源创建凭据以及更多内容。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM