Mac OS X Yosemite에 s3cmd를 어떻게 설치합니까?


11

Mac OS X Yosemite를 사용하고 s3cmd있으며 S3Tools 에서 설치 하고 싶습니다 . 지금까지 내가 한 일에 대한 요약은 다음과 같습니다.

  1. 를 다운로드하고 압축을 풉니 다 .tar.gz.
  2. 결과 디렉토리를로 이동 /usr/local/src
  3. cd /usr/local/src/s3cmd-1.5.0
  4. sudo python setup.py install
  5. s3cmd --configure오류 메시지를 표시합니다. Please install the python dateutil module
  6. Homebrew 설치
  7. brew install python (핍 설치)
  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
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

흠 나를 위해 잘 작동, 난 그냥 git clone github.com/s3tools/s3cmd 한 다음 그 폴더에서 sudo python setup.py 설치를 실행
Optichip

답변:


22

또는 간단하게 유지하고 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
    

설치 프로그램은 의존성 및 / 응용 프로그램 폴더에 대한 심볼릭 링크 (설치 한 앱에 따라 다름)를 포함한 모든 더러운 작업을 수행합니다.

  1. 최신 버전을 원하십니까?

    brew update
    

나는 이것을 몇 달 동안 awscli 도구에 사용하여 큰 성공을 거두었습니다. GL.


0
  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

(여기서 내 자신의 질문에 대답하십시오. 누군가 이것이 왜 효과가 있고 이전의 접근 방식이 내가 알고 싶지 않은지 말해 줄 수 있다면!)


기본 시스템 파이썬 버전은 무엇입니까? 3 대신 버전 2.7을 사용하는 것이 전부였습니다.
Optichip

Homebrew는 OSX 설치 버전의 Python (/ usr / bin /에서 링크 됨)을 덮어 쓰지 않고 / usr / local / bin에 새 사본을 설치합니다. / usr / bin이 $ path에서 / usr / local / bin보다 앞에 있다면, 홈브류가 아닌 OSX 버전의 파이썬을 사용하게됩니다. 또한 환경 변수를 업데이트하려면 homebrew의 python을 설치 한 후 쉘을 다시 시작해야합니다. 시도 which python당신이 실제로 실행중인 제품을 볼 수 있습니다.
stib

둘 다 고마워 @Optichip, 버전 2.7이 기본 버전입니다. 내가 실행할 때 @stib를 which python얻습니다. /Library/Frameworks/Python.framework/Versions/2.7/bin/python매우 유용한 정보입니다. 감사합니다. 이전에 pip성공적으로 실행할 수 있었지만 아직 dateutils설치 되지 않은 이유는 여전히 확실 하지 않습니다 . 유일하게 pip설치된 버전은 Homebrew 버전이므로 (8 단계) dateutilsHomebrew python에 설치 되었습니까?
mpavey
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.