web-dev-qa-db-ja.com

Mac OS X Yosemiteにs3cmdをインストールするにはどうすればよいですか?

Mac OS X Yosemiteを使用していて、 S3Tools からs3cmdをインストールしたい。これが私がこれまでに行ったことの要約です:

  1. .tar.gzをダウンロードして解凍しました。
  2. 結果のディレクトリを/usr/local/srcに移動しました
  3. cd /usr/local/src/s3cmd-1.5.0
  4. Sudo python setup.py install
  5. s3cmd --configurePlease install the python dateutil moduleというエラーメッセージを表示します
  6. インストールされている自作
  7. brew install python(pipをインストールするため)
  8. pip install python-dateutil
  9. s3cmd --configure、またはs3cmd du s3://bucket-name

ステップ9でも、dateutilモジュールに関するエラーメッセージが表示されます。

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 
ImportError trying to import dateutil.parser. 
Please install the python dateutil module: 
$ Sudo apt-get install python-dateutil
   or 
$ Sudo yum install python-dateutil
   or 
$ pip install python-dateutil
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
11
mpavey

または、シンプルに保ち、Homebrewを使用して、s3cmdを含む多くのAWSツールをインストール/管理できます。

  1. このコマンドを実行してHomebrewをインストールします

    Ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
    
  2. 必要なコードを探します

    $ brew search s3
    s3-backer  s3cmd      s3fs   s3sync     unfs3
    
  3. S3cmdをインストールする

    brew install s3cmd
    

インストーラーは、依存関係の取得や/ Applicationsフォルダーへのシンボリックリンク(インストールするアプリによって異なります)を含むすべてのダーティな作業を行います。

  1. 最新バージョンが必要ですか?

    brew update
    

私はこれをawscliツールに何ヶ月も使用しており、大きな成功を収めています。 GL。

22
SaxDaddy
  1. python-dateutilのソースをダウンロード
  2. 例:/usr/local/src/python-dateutil-2.4.0
  3. cd /usr/local/src/python-dateutil-2.4.0(または抽出先のディレクトリ)
  4. Sudo python2.7 setup.py install
  5. s3cmd --configure

(ここで私自身の質問に答えます。これがなぜ機能し、以前のアプローチではうまくいかなかったのか誰かに教えてもらえたら、知りたいと思います!)

0
mpavey