Как решить MagicException: "не удалось найти магические файлы" в s3cmd?
Я использую s3cmd для загрузки файлов. и он всегда загружает файл.png как "image/x-png" для MIME-типа.
Поэтому я решил установить "Python-Magic"
Что я здесь сделал:
Установленный Python 2.7 x86 на 64-битной Windows 7 (так как в руководстве "python-magic" сказано, что будет работать только x86), скачайте с http://www.python.org/download/releases/2.7/
Установленные Python Extention Setuptools http://www.lfd.uci.edu/~gohlke/pythonlibs/
Загрузите и установите https://github.com/ahupp/python-magic, используйте "C:\Python27\python setup.py install"
Нашел 3 файла ( magic1.dll, zlib1.dll, regex2.dll, как того требует python-magic) и скопировал в Windows/System32
Хорошо, наконец-то s3cmd использует python-magic для MIME, НО ошибки:
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
An unexpected error has occurred.
Please report the following lines to:
s3tools-bugs@lists.sourceforge.net
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Problem: MagicException: could not find any magic files!
S3cmd: 1.1.0-beta3
Traceback (most recent call last):
File "T:\My\Downloads\s3cmd\s3cmd", line 1788, in <module>
from S3.S3 import S3
File "T:\My\Downloads\s3cmd\S3\S3.py", line 35, in <module>
magic_ = magic.Magic(mime=True)
File "build\bdist.win32\egg\magic.py", line 51, in __init__
magic_load(self.cookie, magic_file)
File "build\bdist.win32\egg\magic.py", line 138, in errorcheck
raise MagicException(err)
Пожалуйста, посоветуйте, как и где я могу получить магические файлы.