0

我在rails上使用cloud9與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.config我收到錯誤未找到AWS命令。

我嘗試過使用大寫字母等,但它沒有識別AWS。

我在想它可能是我所在的目錄,但沒有什麼說我應該只在我的應用程序的根目錄下。自從我使用cloud9以來,他其他的寶石都沒有這個問題byt我想我會檢查。我已經包含了下面的寶石導演,如果你認爲這可能是問題:

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

這是我的控制檯輸出與顯示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(允許你從你的ruby程序中訪問aws服務)和aws cli(它提供了aws的命令行訪問)是兩個完全獨立的軟件。安裝gem不會爲你安裝cli

+0

謝謝@Fredrick Cheung我現在看到謝謝! –

1

你可以使用irb這對使用ruby檢查快速的東西非常酷。

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

只需使用aws-sdk,您需要爲aws資源創建憑證和更多信息。

+0

謝謝@Sergi Case,這實際上是一個很大的幫助。 –