Попытка заставить / etc / profile работать [дубликат]

На этот вопрос уже есть ответ здесь:

У меня есть Ubuntu на Linode VPS.

Я установил последнюю версию Golang, как указано на этой странице ( http://golang.org/doc/install ) - предпринятые шаги:

  1. wget http: //go.googlecode. com / files / go1.2.linux-amd64.tar.gz
  2. tar -C / usr / local -xzf go1.2.linux-amd64.tar.gz
  3. Добавлена ​​строка «экспорт PATH = $ PATH : / usr / local / go / bin "в" / etc / profile "

Однако после этого, когда я набираю" go ", я получаю" программа 'go' не установлена ​​".

Итак, я сделал

"source / etc / profile"

И после этого все заработало. Однако, когда я вышел из системы и снова вошел в систему, это не сработало, и я получил ту же ошибку. Итак, я сделал "source / etc / profile", и он снова заработал.

Но даже после "source / etc / profile", если я изменю свое имя пользователя на другое (например, "root"), я получаю ту же ошибку.

Я читал, и похоже, что это как-то связано с загрузкой ".profile" или ".bashrc". Но я не уверен, в чем разница между ними. Я хочу установить "go", чтобы любой пользователь мог его запустить.

Есть идеи?

0
задан 11 January 2014 в 10:44

2 ответа

Вы можете попытаться добавить строку в свой личный профиль, в:

$HOME/.profile

Просто введите это в терминале:

echo "PATH=$PATH:/usr/local/go/bin" in "/etc/profile" >> $HOME/.profile

Затем выйдите и войдите снова или перезагрузите конфигурацию с помощью:

source $HOME/.profile
0
ответ дан 11 January 2014 в 10:44

Чтобы установить Golang, вы можете просто сделать

sudo apt-get install golang-go

, который должен работать нормально.

0
ответ дан 11 January 2014 в 10:44

Другие вопросы по тегам:

Похожие вопросы: