ZIP смущен. Плагин, похоже, поврежден

Я пытаюсь написать свое первое расширение Firefox (я использую Firefox 8.0.1), и я застрял: У меня есть рабочий образец из https://addons.mozilla.org/en-US/developers/tools/package/ - загруженный файл plugin.zip переименован в plugin.xpi, похоже, в порядке. Затем я извлекаю его в папку и без каких-либо изменений сжимаю его снова (используя по умолчанию архиватор пакетов контекстного меню Ubuntu 10.04LTS). Когда я пытаюсь установить recompressed_plugin.xpi Firefox возвращает: "Это дополнение не может быть установлено, потому что оно кажется поврежденным". Что я делаю неправильно?

Какие инструменты сжатия следует использовать, чтобы заставить его работать? Как определить внутренний тип ZIP (оба файла plugin.zip и recompressed_plugin.zip имеют одинаковый тип MIME: Zip-архив (application/zip))?

Ответы

Ответ 1

Вы не сжимали пакет правильно - это сообщение означает, что на верхнем уровне вашего ZIP файла нет install.rdf. Вероятно, вы используете zip recompressed_plugin.xpi plugin/ вместо zip recompressed_plugin.xpi plugin/*. Чтобы протестировать пробег unzip -l recompressed_plugin.xpi, он должен отобразить install.rdf, а не plugin/install.rdf или что-то в этом роде.