Установка: файл не нашел, но он существует

Во время установки

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.

Что случилось здесь?

1
задан 17 October 2016 в 14:36

2 ответа

Это Что не так с Вашей Установкой.

Программа не установлена. Вы в 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
0
ответ дан 8 December 2019 в 08:24

Возможное решение состоит в том, что mssEnc.sh имеет проблему кодирования.
Преобразованный кодирование сценария dos2unix.

sudo apt-get install dos2unix -y
dos2unix mssEnc.sh
0
ответ дан 8 December 2019 в 08:24

Другие вопросы по тегам:

Похожие вопросы: