4

Кажется, это случайно началось несколько дней назад. Раньше было нормально запускать оболочку рыбы из Ubuntu bash для Windows. Но внезапно, когда я нажимаю Tab для автозаполнения, он вызывает:

The file "x86" is not executable by this user in command substitution called on standard input

Кроме того, когда я просто набираю x86 он на самом деле не запускает команду, а говорит мне:

The file "x86" is not executable by this user

Однако which x86 ничего не выводит.

Любая подсказка, что в мире может происходить здесь?

2 ответа2

2

Эта ошибка присутствовала в fish и исправлена в версии 2.3.0 - если она все еще присутствует в более поздних версиях, отчет будет принят с благодарностью.

Вы можете установить более новую версию из репозиториев Ubuntu PPA, если версия, установленная apt-get , слишком старая.

0

Проблема здесь заключается в completer_t::complete_cmd , который вызывает расширение_строки. Это очень общая функция, которая расширяет такие вещи, как подстановочные знаки, расширение процесса, расширение переменной и т.д.

Это, безусловно, неправильно делать эти расширения в компонентах $ PATH.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .