«Не удается найти указанный модуль sfx» при попытке создать самораспаковывающийся файл с помощью 7zip

2

Я пытаюсь создать самораспаковывающийся файл для Windows из Ubuntu 10.04, используя 7zip.

Я попробовал эти команды:

7zr -sfx7z.sfx a output.exe *.txt

7zr -sfx/usr/local/etc/7z.sfx a output.exe *.txt

Оба показывают эту ошибку:

Error:
can't find specified sfx module

System error:
E_FAIL

У меня есть все модули .sfx в /home/username/.sfx/, потому что я раньше использовал их с "rar", и он работал нормально, но он не работает для 7zip. Я также скопировал 7z.sfx в / usr / local / etc / для проверки второй команды, как показано Вот но я получаю ту же ошибку.

Почему это не работает?

gragarg
источник

Ответы:

2
PATH="/usr/lib/p7zip:$PATH" && 7z -sfx7zCon.sfx a ~/gnugpg.sfx ~/.gnupg/
tao
источник
Это сработало как шарм. Я пытался найти полную строку файла модуля 7z.sfx и не работал, а также пытался скопировать файл локально. Спасибо.
erm3nda
1

Модули SFX должны находиться в том же каталоге, что и исполняемый файл 7z. Не спрашивайте почему, там нет документации. Удачи, заставляя это работать, потому что всякий раз, когда я пытаюсь и затем запускаю это, я получаю ошибку файла конфигурации, не найденную

Robbie
источник
-2

пожалуйста, проверьте, что вы используете make all, затем sh install.sh, вместо make, sh install.sh установить 7zip.

make depend   : to rebuild the makefile.depend
        make clean    : to clean all directories
        make          : to build bin/7za
        make sfx      : to build bin/7zCon.sfx (7za can now create SFX archive)
        make 7z       : to build bin/7z and its plugins :
                          - "bin/7z.so" (GNU LGPL + AES code license)
                          - "bin/Codecs/Rar29.so" (GNU LGPL + unRAR restriction)
        make 7zr      : to build bin/7zr
        make all      : to build bin/7za and bin/7zCon.sfx
        make all2     : to build bin/7za, bin/7z (with its plugins) and bin/7zCon.sfx
        make all3     : to build bin/7za, bin/7z (with its plugins), bin/7zr and bin/7zCon.sfx
        make test     : to test bin/7za (extracting, archiving, password ...)
        make test_7z  : to test bin/7z  (extracting, archiving, password ...)
        make test_7zr : to test bin/7zr (extracting, archiving, ...)
terryhy520
источник