Во время установки
john@john-PC:/bin/musashi-core-1.0.4$ ./configure
У меня есть сообщение об ошибке
./configure: line 19741: .: mssEnc.sh: file not found
Соответствующая строка в настраивает,
. mssEnc.sh
в то время как mssEnc.sh находится в соответствующей папке
john@john-PC:/bin/musashi-core-1.0.4$ dir
aclocal.m4 config.h.in COPYING INSTALL ltmain.sh mssEnc.sh
AUTHORS config.log depcomp install-sh Makefile.am NEWS
ChangeLog config.sub dm lib Makefile.in README
cmd configure exp libtool missing setdocenc.sh
config.guess configure.in help ltconfig mkinstalldirs upddocenc.sh
Что случилось с моей установкой?
ДОБАВЛЕННЫЙ
Благодаря @L. D. Инструкции James я мог настроить пакет, но затем мне не удалось скомпилировать его.
john@john-PC:~/Musashi/musashi-core-1.0.4$ make
который уступает
fatal error: zlib.h: No such file or directory
compilation terminated.
Что случилось здесь?
Это Что не так с Вашей Установкой.
Программа не установлена. Вы в configure
точка компиляции. Пакет должен будет быть configured
прежде чем это сможет быть compiled
и installed
.
Необходимо будет создать папку в личном пространстве для выполнения ./configure
часть процесса.
Не копируйте файлы в /bin
папка. Это is't часть процесса установки.
Не Выполняйте часть процесса как sudo
пока пакет полностью не настроен и скомпилирован.
Необходимо было бы сначала завершиться ./configure
успешный процесс. Затем выполните часть компиляции процесса с make
. Если это успешно выполняется без фатальных ошибок, можно затем и только затем установить программу.
Команда для установки:
$ sudo make install
Некоторые пакеты могут иметь специальные инструкции для компиляции и установки. Для этого необходимо было бы обратиться к README
содержание пакета.
Вы не должны выполнять ни одно использование шагов sudo
до программ полностью компилируется.
Лучшая вещь, которую можно сделать, удаляют то, что Вы скопировали в /bin
папка (musashi-core-1.0.4$). Затем запустите компиляцию, новую с новой копии источника. Затем выполните шаги, обеспеченные в текстовом файле README, которые в большинстве случаев являются этими шагами:
$ ./configure
$ make
$ sudo make install
Возможное решение состоит в том, что mssEnc.sh
имеет проблему кодирования.
Преобразованный кодирование сценария dos2unix.
sudo apt-get install dos2unix -y
dos2unix mssEnc.sh