以下のリンクの指示に従って、CentOS 6.6用で7.2を実行しているため、期待どおりに動作しません。過去にyum経由でs3cmdをインストールしましたが、正常に動作しました。しかし今、yumはs3cmdがPython 2.6に依存し、私のサーバーが2.7を実行していることを伝えます。 Python 2.6と2.7をインストールするための最良のアプローチですか、それともソースからs3cmdをコンパイルしてそのパスに移動しますか?いずれにせよ、私はそれに少し欠けているので、ここにコメントを送っていただきありがとうございます。
(これは私が成功せずに試したものです)
答え1
~によるとあなたがリンクしたページ、これは以下を指す。http://s3tools.org/repositories。公式によるとAmazon S3 ツールサイト:
S3cmdにはPython 2.6以降が必要です。
そして
注:[LINUXリポジトリは次の場所にあります。http://s3tools.org/repositories]最新ではありません。上記のSourceForgeまたはGitHubからS3cmdの最新バージョンをダウンロードするか、Linuxディストリビューションの独自のリポジトリからs3cmdパッケージをインポートします。
yum install s3cmd
何らかの理由でデフォルトのストレージ(またはEPEL)が機能しない場合は、SourceForgeからインストールできます。最新バージョンは1.6.1なので、下記からダウンロードしてください。ここ。ダウンロードしたら、次の手順を実行します。
$ tar -xzf s3cmd-1.6.1.tar.gz
$ cd s3cmd-1.6.1
$ sudo python setup.py install
これにより、.tar.gzファイルが抽出され、抽出されたフォルダに移動され、s3cmdインストールスクリプトが実行されます。
によると参考にしてください。インストールファイル、Python "distutils"モジュールが必要です:
ただし、これを行うにはPython "distutils"モジュールが必要です。これは通常、コアPythonパッケージ(OpenSuse Python 2.5パッケージなど)の一部であるか、Debianなどのパッケージマネージャを使用してインストールできます。
apt-get install python-setuptools
実際のパッケージ名を見つける方法とインストール方法については、デプロイメントのドキュメントをもう一度参照してください。