Как заставить Homebrew работать нормально с подсистемой Windows для Linux (WSL) - PullRequest
0 голосов
/ 29 апреля 2020

Я использую Windows Подсистему для Linux (WSL) и смог установить Homebrew, следуя инструкции здесь .

Проблема в том, что я не понял этого деталь и что именно менять внутри .profile:

Обратите особое внимание на вывод; вам будет предложено настроить Linuxbrew в вашем ~ .profile и добавить Linuxbrew в вашу PATH. Обычно Homebrew на MacOS устанавливает пакеты в / usr / local / bin или / usr / local / Cellar. Linuxbrew, с другой стороны, установит пакеты в /home/linuxbrew/.linuxbrew/bin. Поэтому вам нужно будет вручную добавить этот каталог в вашу PATH. Кроме того, это означает, что вам не нужно использовать sudo для использования brew.

Также чуть ниже этого абзаца, по словам автора, для запуска этих команд:

test -d ~ / .linuxbrew && eval $ (~ / .linuxbrew / bin / brew shellenv) test -d /home/linuxbrew/.linuxbrew && eval $ (/ home / linuxbrew / .linuxbrew / bin / brew shellenv) test -r ~ / .bash_profile && echo "eval \ $ ($ (brew --prefix) / bin / brew shellenv)" >> ~ / .bash_profile echo "eval \ $ ($ (brew --prefix) / bin / brew shellenv)"> > ~ / .profile

И так я сделал, и я могу использовать brew, и все работает отлично. Проблема в том, что каждый раз, когда я снова открываю Ubuntu bash, команда Brew не обнаруживается, и если я снова запускаю эти команды, она работает нормально. Поэтому каждый раз, когда мне нужно запустить команды, чтобы это работало. Как я могу сделать так, чтобы мне не нужно было запускать команды, чтобы Homebrew работал нормально?

...