Если библиотека не может найти, но она есть, тогда возможно, он не ищет в нужном месте. Добавление чего-то вроде этого:
export LD_LIBRARY_PATH="/opt/atom"
вам .profile или .bashrc может помочь здесь, но проблема может быть в другом.
Или, может быть, вам следует переключить путь атома на путь вашего нового узла в переменной окружения PATH.
Все зависит от того, где вы установили новый узел, удалили ли вы старый узел и как и т. Д. Вот мой учебник о том, как установить узел из исходников и как работать с путями. Возможно, вы сможете сравнить его с тем, как вы сами создали и установили Node.
Это ожидаемое поведение, поскольку _known_hosts_real
вызывает __ltrim_colon_completions
, которая удаляет префиксы, заканчивающиеся двоеточиями. _known_hosts_real
предназначена для использования с ssh
файлом известных хостов, поэтому вам, вероятно, следует определить свою собственную функцию на основе compgen -A hostname
.