#ubuntu-20.04 #singularity-container
Вопрос:
Ubuntu 20.04, загруженная сингулярность 3.7.3.tar.gz, совпадения sha256, распаковал его и следовал инструкциям, но продолжал получать Failed to get package version. Abort.
Любые быстрые предложения, чего мне не хватает. Я установил GO с помощью оснастки, и когда я проверяю версию, я получаю
$ go version go version go1.16.3 linux/amd64
Чего мне не хватает. Тх, Дж.
Ответ №1:
Я нашел ошибку / проблему!
В файле /singularity/mconfig
есть ли какой-нибудь код для проверки версии?
# if test -z "${package_version}" ; then
# echo "Failed to get package version. Abort."
# exit 1
# fi
Я не могу сказать, почему это не работает, потому что файл, который он ищет, присутствует.
Если я закомментирую этот код, конфигурация, компиляция и установка будут работать без проблем и выдадут правильную информацию о версии! В syslabs.io люди невероятно затрудняют контакт с ними, чтобы предложить ошибку.
V2, заставил его работать, это ново для меня, но странность заключалась в том, что я загружал .tar.gz в каталог, который уже находился в репозитории git. Это влияет на то, где mcfig ищет файл «ВЕРСИЯ», и вызывает ошибку. Создал новый каталог вне любых репозиториев git, загрузил, не заблокировал, а mconfig,make и make install все работали нормально. Странно, что там, где он ищет файл ВЕРСИИ, изменен?