вы должны установить сингулярность с помощью следующих команд:
git clone https://github.com/singularityware/singularity.git
cd singularity
git fetch --all
git checkout 2.6.0
./autogen.sh
./configure --prefix=/usr/local --sysconfdir=/etc
make
sudo make install
соревнование крана
, если вы устанавливаете сингулярность без параметра - sysconfdir , Сценарий завершения не может быть установлен для всех пользователей. Если вы опустите опцию --sysconfdir, файл конфигурации будет установлен в / usr / local / etc
странные символы
проверьте, еслиоболочка по умолчанию работает нормально
echo $ SHELL
значения могут быть / bin / bash или / bin /sh , или, по крайней мере, они являются наиболее распространенными.
проверьте пользовательскую оболочку вне контейнера, поскольку эти значения передаются при отображении контейнера.
Now,терминал представляет собой необработанный код клавиши, отправленный ему клавиатурой, и оболочка обычно перехватывает нажатие клавиши;но по какой-то причине они напрямую печатают значения клавиш-модификаторов.
из руководства по bash для специальных символов, что означает ^ [[A означает?
\ [begin aпоследовательность непечатаемых символов, которую можно использовать для встраивания последовательности управления терминалом в подсказку
последовательность управления терминалом применительно к модификаторам специальных клавиш (Ctrl, Alt, Win, ...).Другими словами, Экранирующие коды ANSI .затем ^ [[A ^ [[B ^ [[D ^ [[C ] - курсор вниз, курсор вверх, курсор влево, курсор вправо , и они отображаются, потому что вы комбинируетеклавиши курсора с клавишами-модификаторами .
На данный момент я не могу дать вам четкое решение из-за недостатка детализации в информации, которую вы предоставляете.