Терминал Visual Studio не может найти команду `lesspipe` - PullRequest
0 голосов
/ 09 мая 2019

Когда я хочу сделать несколько команд в терминале Visual Studio Code, он печатает сообщение, подобное этому:

команда 'lesspipe' доступна в следующих местах

Это также происходит с дирколорами.Если я захочу что-то сделать с git или sudo или какой-либо другой командой, это не даст мне.

enter image description here

Текстна испанском.

command 'lesspipe' is available in the following places
 * /bin/lesspipe
 * /usr/bin/lesspipe
command not found because <</usr/bin:/bin> is not include in path variable.

1 Ответ

0 голосов
/ 10 мая 2019

Я предполагаю, что вы настроили код Visual Studio для , используя оболочку по умолчанию в Linux :

vscode-integrated-shell

С учетом сказанного и исходя из ошибки, кажется, что в вашем .bashrc (или .bash_profile) есть что-то, что испортило вашу переменную окружения PATH, что-то, что удалило /usr/bin и /bin из нее , Например, если я добавлю некоторые неправильные команды в конец моего .bashrc:

/usr/bin/commandthatdoesnotexist 

Когда я открываю терминал на VSCode, эти ошибки будут отображаться так:

bash: /usr/bin/commandthatdoesnotexist: No such file or directory

Предлагаю вам проверить свой .bashrc. Я не знаю точно, что вы добавили к этому, поэтому я не могу воспроизвести вашу проблему. Проверьте, изменили ли вы переменную окружения PATH (переопределили ли вы ее? Вы случайно экспортировали ее неправильно?). Если вы это сделали, временно удалите эти изменения.

На реальном терминале (вне VSCode) вы можете попробовать сделать следующее:

$ echo $PATH
# Should display something like this:
# /home/gino/bin:/home/gino/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin

Если PATH не так:

$ export PATH=$PATH:/usr/bin:/bin
$ sudo vim /etc/environment  # or sudo nano or sudo vi, whichever you use

Затем отредактируйте PATH, чтобы он выглядел примерно так:

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"

Затем попробуйте снова терминал на VSCode. Если это работает сейчас, перепроверьте свои модификации на .bashrc, чтобы увидеть, какая из них вызывает проблему.

...