0

ruby​​でrubyを使用しています。AWS-SDKをインストールしたばかりで、アマゾンのドキュメントに従っています(下記参照)。AWS Ruby SDK V2:Awsエラーコマンドが見つかりません

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

しかし、私はAWSコマンドが見つからないエラーを取得していますちょうどAws.configを実行することです第二段階に。

私は大文字で試しましたが、AWSを認識していません。

私はそれがおそらく私がいるディレクトリかもしれないと思っていましたが、私のアプリケーションのルートディレクトリ以外に何もあるべきではないということは何も言いません。私はcloud9を使用しているので、彼は他の宝石のどれもがこの問題を持っていない私は私がチェックすると思った。これは、AWS-SDK-コア2.3.1がインストールされている示す上面ラインとエラーと私のコンソールから出力され

/usr/local/rvm/gems/ruby-2.3.0/gems/aws-sdk-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 $ 

ありがとうございました。

答えて

3

aws-sdk gem(あなたのルビープログラムの中からawsサービスにアクセスできるようにする)とaws cli(awsへのコマンドラインアクセスを提供する)は全く別の2つのソフトウェアです。 gemをインストールしてもcliはインストールされません

+0

ありがとう@Fredrick Cheung私は今感謝します! –

1

irbルビーで速いものをチェックするのはかなりクールです。

% irb 
>> require 'aws-sdk' 
=> true 
>> aws = Aws.new() 

aws-sdkで遊ぶだけで、awsリソース用の資格情報などを作成する必要があります。

+0

ありがとう@Sergiケース、実際に大きな助けになっています。 –

関連する問題