Mac OS X Yosemiteを使用していて、 S3Tools からs3cmd
をインストールしたい。これが私がこれまでに行ったことの要約です:
.tar.gz
をダウンロードして解凍しました。/usr/local/src
に移動しましたcd /usr/local/src/s3cmd-1.5.0
Sudo python setup.py install
s3cmd --configure
、Please install the python dateutil module
というエラーメッセージを表示しますbrew install python
(pipをインストールするため)pip install python-dateutil
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
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
または、シンプルに保ち、Homebrewを使用して、s3cmdを含む多くのAWSツールをインストール/管理できます。
このコマンドを実行してHomebrewをインストールします
Ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
必要なコードを探します
$ brew search s3
s3-backer s3cmd s3fs s3sync unfs3
S3cmdをインストールする
brew install s3cmd
インストーラーは、依存関係の取得や/ Applicationsフォルダーへのシンボリックリンク(インストールするアプリによって異なります)を含むすべてのダーティな作業を行います。
最新バージョンが必要ですか?
brew update
私はこれをawscliツールに何ヶ月も使用しており、大きな成功を収めています。 GL。
python-dateutil
のソースをダウンロード/usr/local/src/python-dateutil-2.4.0
cd /usr/local/src/python-dateutil-2.4.0
(または抽出先のディレクトリ)Sudo python2.7 setup.py install
s3cmd --configure
(ここで私自身の質問に答えます。これがなぜ機能し、以前のアプローチではうまくいかなかったのか誰かに教えてもらえたら、知りたいと思います!)