Я новичок в Ubuntu. Я хочу добавить некоторые переменные в мой PATH - я использую следующие шаги:

  1. Откройте окно терминала.

  2. Введите следующие команды:

    export GOROOT=/home/linux/go/hg
    export GOOS=linux
    export GOARCH=386
    export GOBIN=/home/linux/go/bin
    export PATH=$PATH:$GOBIN
    

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

env | grep '^GO'

Это показывает:

GOBIN=/home/linux/go/bin/
GOARCH=386
GOROOT=/home/linux/go/hg
GOOS=linux

Я пробовал следующую команду в окне терминала:

gedit ~/.bashrc

и вставил следующие строки в конец файла:

GOROOT=/home/linux/go/hg
GOOS=linux
GOARCH=386
GOBIN=/home/linux/go/bin

Проблема в том, что env не показывает вышеупомянутые переменные в PATH . Возможно, я использую неправильную команду для хранения путей или храню переменные пути в неправильном файле?

Может кто-нибудь подсказать мне, где и как постоянно хранить вышеупомянутые переменные в переменной PATH ?

3 ответа3

5

Вы забыли экспортировать их. Отредактируйте ваш ~/.bashrc примерно так:

export GOROOT=/home/linux/go/hg
export GOOS=linux
export GOARCH=386
export GOBIN=/home/linux/go/bin

Если вы хотите, чтобы GOBIN доступен в ваших путях поиска, добавьте также эту строку:

export PATH=$PATH:$GOBIN
1

Я считаю, что вам нужно экспортировать переменные также в .bashrc. Кроме того, вам может понадобиться исходный код .bashrc или выйти и снова войти.

1
  1. Поместите export перед переменными в вашем .bashrc.
  2. Сохраните файл.
  3. Войти и выйти / Открыть новый терминал.
  4. Попробуйте, например, env | grep 'PATH' и ваш путь появится.

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