2013-03-05 3 views
0

Я установил s3cmd на свою машину, которая является ubuntu 11.10, и когда я пытаюсь загрузить некоторые данные из s3, она дает мне эту ошибку, у меня также есть s3cmd с ключами доступа, которые у меня есть (. s3cfg файл существует в домашней папке)S3cmd не работает в ubuntu

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 
    An unexpected error has occurred. 
    Please report the following lines to: 
    [email protected] 
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 

Problem: KeyError: 'content-length' 
S3cmd: 1.0.0 

Traceback (most recent call last): 
    File "/usr/bin/s3cmd", line 2006, in <module> 
    main() 
    File "/usr/bin/s3cmd", line 1950, in main 
    cmd_func(args) 
    File "/usr/bin/s3cmd", line 513, in cmd_object_get 
    response = s3.object_get(uri, dst_stream, start_position = start_position, extra_label = seq_label) 
    File "/usr/share/s3cmd/S3/S3.py", line 285, in object_get 
    response = self.recv_file(request, stream, labels, start_position) 
    File "/usr/share/s3cmd/S3/S3.py", line 691, in recv_file 
    size_left = int(response["headers"]["content-length"]) 
KeyError: 'content-length' 

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 
    An unexpected error has occurred. 
    Please report the above lines to: 
    [email protected] 
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 
+0

Сообщалось ли об ошибке с [email protected]? –

+0

Да .. Я отправил по электронной почте вопрос об этом идентификаторе. – RailsEnthusiast

+0

Это также происходит с последней версией, которая является S3cmd: 1.5.0-alpha1 – RailsEnthusiast

ответ

1

Пожалуйста, попробуйте новая версия s3cmd, например, 1.5.0-альфа2 выпущен вчера вечером по проекту s3tools на SourceForge или в GitHub. В этом конкретном случае вы пытаетесь загрузить файл длиной 0, который вызывает эту ошибку.

+0

По-прежнему получает ту же ошибку после обновления версии до S3cmd: 1.5.0-alpha2 – RailsEnthusiast