Как указать префикс протокола, содержащий «:», для функции завершения bash _known_hosts_real

Если библиотека не может найти, но она есть, тогда возможно, он не ищет в нужном месте. Добавление чего-то вроде этого:

export LD_LIBRARY_PATH="/opt/atom"

вам .profile или .bashrc может помочь здесь, но проблема может быть в другом.

Или, может быть, вам следует переключить путь атома на путь вашего нового узла в переменной окружения PATH.

Все зависит от того, где вы установили новый узел, удалили ли вы старый узел и как и т. Д. Вот мой учебник о том, как установить узел из исходников и как работать с путями. Возможно, вы сможете сравнить его с тем, как вы сами создали и установили Node.

2
07.07.2016, 20:34
1 ответ

Это ожидаемое поведение, поскольку _known_hosts_real вызывает __ltrim_colon_completions, которая удаляет префиксы, заканчивающиеся двоеточиями. _known_hosts_real предназначена для использования с ssh файлом известных хостов, поэтому вам, вероятно, следует определить свою собственную функцию на основе compgen -A hostname.

1
27.01.2020, 22:11

Теги

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