Ошибка загрузки рыбы-оболочки iTerm2: `function: Недопустимое имя функции '-v'`
На iTerm2 загрузить:
Last login: ... on ...
function: Illegal function name '-v'
~/.iterm2_shell_integration.fish (line 86): function -v _ underscore_change
if [ x$_ = xfish ]
^
from sourcing file ~/.iterm2_shell_integration.fish
called on line 38 of file ~/.config/fish/config.fish
from sourcing file ~/.config/fish/config.fish
called during startup
Welcome to fish, the friendly interactive shell
Type help for instructions on how to use fish
⋊> ~
~/.config/fish/config.fish:38
:
test -e {$HOME}/.iterm2_shell_integration.fish ; and source {$HOME}/.iterm2_shell_integration.fish
Рыба ракушка версия:
⋊> ~ fish -v
fish, version 2.5.0
1 ответ
Решение
Вы можете ввести следующую команду или использовать более динамический метод, который будет делать то же самое или подобное в зависимости от обновлений:
- Перейдите в меню приложений в iTerm2 > Установить Shell Integration.
- Пройдите через диалог с вопросом об утилите.
- Пройдите диалог, чтобы выполнить эту команду.
⋊> ~ curl -L https://iterm2.com/misc/install_shell_integration_and_utilities.sh | bash
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 2694 100 2694 0 0 16995 0 --:--:-- --:--:-- --:--:-- 16943
Make sure you have fish 2.2 or later. Your version is:
fish, version 2.5.0
Downloading script from https://iterm2.com/misc/fish_startup.in and saving it to /Users/jsmall/.iterm2_shell_integration.fish...
Checking if /Users/jsmall/.config/fish/config.fish contains iterm2_shell_integration...
Downloading imgcat...
Downloading it2dl...
Adding aliases...
Done.
--------------------------------------------------------------------------------
The next time you log in, shell integration will be enabled.
You will also have these commands:
imgcat filename
Displays the image inline.
it2dl filename
Downloads the specified file, saving it in your Downloads folder.
⋊> ~
- Перезагрузить iTerm2
Нет больше ошибок:)
Только очень немного связанная, но ненужная ссылка: GitHubGist - victor-torres / uninstall_shell_integration.sh