Установка Голанга
Я просто следовал руководству по установке golang (Ubuntu 16). Я распаковал архив в / etc / usr. Я добавил переменную env в /home/user/.profile. Я только что протестировал базовую сборку go на коде helloworld.
Я получаю следующую ошибку:
The program 'go' is currently not installed. You can install it by typing: sudo apt install golang-go
Почему он просит меня установить его (снова?)?
9 ответов
Расположение двоичного файла go
не на вашем пути. Ubuntu не находит его и предлагает установить. Добавьте эту строку в ваш файл /etc/profile
, или лучше $HOME/.profile
:
export PATH=$PATH:/usr/local/go/bin
Это описано в документации: https://golang.org/doc/install
Если вы хотите попробовать это решение перед редактированием любых файлов, вы можете просто выполнить приведенную выше команду и попытаться выполнить go
Команда в оболочке.
- откройте загрузку документации go https://go.dev/dl/
- выберите свою версию ОС и Go
- скачать затем извлечь файл
- извлечь файл
- откройте файл и откройте терминал 6. Добавьте /usr/local/go/bin в переменную среды PATH. экспорт PATH=$PATH:/usr/local/go/bin
- затем проверьте версию go go версию
Есть пути, которые необходимо указать правильно, чтобы установка работала.
GOROOT указывает на каталог, в котором установлен go
export GOROOT=/usr/lib/go
GOPATH указывает на ваш каталог рабочей области
export GOPATH=$HOME/go
Эти пути необходимо добавить в глобальную переменную пути.
export PATH=$PATH:$GOROOT/bin
Вам нужно поместить исполняемый файл go в системный путь. что вы можете сделать с помощью
export PATH=$PATH:/etc/usr/go/bin
Вы можете поставить то же самое в /home/user/.profile
Загрузите форму установщика , введите здесь описание ссылки, выберите программу установки для Linux, которая подходит для вашего устройства, а затем перейдите в свой интерфейс командной строки и используйте
wget
или же
curl
:
$ wget https://storage.googleapis.com/golang/go1...
а затем извлеките файл в
/usr/local
:
$ tar -C /usr/local -xzf go1...
добавить бинарный путь Перейти к
PATH
переменная окружения:
$ echo "export PATH=$PATH:/usr/local/go/bin" >> ~/.bashrc
$ source ~/.bashrc
а затем использовать
go version
чтобы проверить, установлен ли Go уже
Шаги для установки Go:
sudo apt-get update && sudo apt-get -y upgrade
wget https://dl.google.com/go/go1.17.5.linux-amd64.tar.gz
sudo tar -xvf go1.17.5.linux-amd64.tar.gz
sudo mv go /usr/local/
export GOROOT=/usr/local/go
Добавьте в .bashrc
vi .bashrc
export GOPATH="/root/go"
export GOROOT=/usr/local/go
export PATH=$GOPATH/bin:$GOROOT/bin:$PATH
Просто используйте asdf для установки. У вас также может быть несколько версий:D
Документы: https://asdf-vm.com/#/core-manage-asdf
Если вы используете Linux, откройте терминал и выполните эту команду.
sudo apt install golang-go
Эта команда установит Go lang. в вашей системе. Спасибо
Загрузите последнюю версию с https://golang.org/doc/install .
tar -xzf go1.15.7.linux-amd64.tar.gz
перейти к
/usr/lib/
в папку с номером версии
sudo mv go /usr/lib/go-1.15
создать симкинк ссылку на
/usr/bin/
ln -s /usr/lib/go-1.15/bin/go /usr/bin/go