0

Ich verwende Cloud9 mit Ruby auf Schienen, ich habe gerade das AWS-SDK installiert und folgte den Amazon-Dokumenten, um es einzurichten (unten aufgeführt).AWS Ruby SDK V2: Aws Fehler Befehl nicht gefunden

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

Aber auf der zweiten Stufe, die gerade ist Aws.config zu laufen erhalte ich einen Aws Befehl nicht Fehler gefunden.

Ich versuchte mit Großbuchstaben ect, aber es erkennt AWS nicht.

Ich dachte, dass es möglicherweise das Verzeichnis ist, in dem ich bin, aber es gibt nichts, das sagt, dass ich in irgendetwas außer dem Hauptverzeichnis für meine Anwendungen sein sollte. Keiner der anderen Edelsteine ​​hat dieses Problem, seit ich Cloud9 verwende. Ich dachte, ich würde es überprüfen. Ich habe den Direktor für das Juwel unter enthalten, wenn Sie denken, das das Problem sein kann:

/usr/local/rvm/gems/ruby-2.3.0/gems/aws-sdk-2.3.1 

Dies ist die Ausgabe von meiner Konsole mit der obersten Zeile ist aws-sdk-Core 2.3.1 installiert ist und die Fehler zeigt, an der Unterseite, wenn ich versuche, aws in die Konsole einzugeben.

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 $ 

Danke für Ihre Hilfe.

Antwort

3

Das Attribut "aws-sdk" (mit dem Sie innerhalb Ihrer Ruby-Programme auf aws-Dienste zugreifen können) und das aws cli (das Befehlszeilenzugriff auf aws bereitstellt) sind zwei völlig separate Softwareteile. Die Installation des Edelsteins installiert nicht den CLI für Sie

+0

Danke @Fredrick Cheung Ich sehe jetzt danke! –

1

Sie können irb verwenden es ist ziemlich cool für check schnelle Dinge mit Rubin.

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

Spielen Sie einfach mit AWS-SDK, Sie müssen Anmeldeinformationen und mehr für die AWS-Ressourcen erstellen.

+0

Dank @Sergi Fall, das ist eine große Hilfe eigentlich. –