Как уже упоминалось здесь , zsh не поддерживает ~
в путях. Запись пути для инструментов .NET Core добавляется во время установки в виде файла /etc/paths.d/dotnet-cli-tools
с записью пути ~/.dotnet/tools
. Изменение этого значения на $HOME/.dotnet/tools
или ${HOME}/.dotnet/tools
не помогло, но изменение его на фактический путь (например, /Users/Glorfindel/.dotnet/tools
) дало результат.
Другой вариант - переустановить инструмент, например, с помощью
dotnet tool uninstall --global dotnet-svcutil
dotnet tool install --global dotnet-svcutil
Программа установки сообщит вам следующее, что я не пробовал:
Каталог инструментов '/Users/Glorfindel/.dotnet/tools' в настоящее время не находится наПеременная среды PATH.
Если вы используете zsh, вы можете добавить его в свой профиль, выполнив следующую команду:
cat << \EOF >> ~/.zprofile
# Add .NET Core SDK tools
export PATH="$PATH:/Users/Glorfindel/.dotnet/tools"
EOF
И выполните zsh -l
, чтобы сделать его доступным для текущего сеанса.
Вы можете добавить его только в текущий сеанс, выполнив следующую команду:
export PATH="$PATH:/Users/Glorfindel/.dotnet/tools"