Предоставленное вами сообщение об ошибке указывает на проблему с файлом сценария оболочки. В частности, это говорит о том, что существует проблема с командой в строке 37, которая содержит символ возврата каретки (“\r”), который не распознается как допустимая команда.
Чтобы решить эту проблему, вы можете попробовать следующие методы:
-
Удалите символ возврата каретки: откройте файл сценария оболочки («/var/tmp/rpm-tmp.issTeS») в текстовом редакторе, способном обрабатывать окончания строк в стиле Unix, например Vim. или нано. Затем удалите символ возврата каретки из строки 37 и сохраните файл.
-
Преобразовать окончания строк. Если файл сценария был создан в другой операционной системе (например, Windows), в которой используются другие окончания строк (CRLF), вы можете преобразовать их в окончания строк в стиле Unix (LF). Для выполнения преобразования можно использовать инструмент командной строки
dos2unix. Установите его, если необходимо, и запустите командуdos2unix /var/tmp/rpm-tmp.issTeS, чтобы преобразовать окончания строк. -
Заново создайте файл сценария. Если описанные выше методы не работают, вы можете попробовать создать новый файл сценария оболочки и скопировать в него содержимое исходного файла. Этот процесс гарантирует, что любые скрытые символы или проблемы с форматированием будут устранены.
Вот пример того, как можно создать новый файл сценария оболочки с помощью текстового редактора nano:
nano new_script.sh
После открытия редактора скопируйте содержимое исходного файла и вставьте его в новый файл. Сохраните файл и выйдите из редактора.