Установка Голанга

Я просто следовал руководству по установке 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 Команда в оболочке.

  1. откройте загрузку документации go https://go.dev/dl/
  2. выберите свою версию ОС и Go
  3. скачать затем извлечь файл
  4. извлечь файл
  5. откройте файл и откройте терминал 6. Добавьте /usr/local/go/bin в переменную среды PATH. экспорт PATH=$PATH:/usr/local/go/bin
  6. затем проверьте версию go go версию

Есть пути, которые необходимо указать правильно, чтобы установка работала.

  1. GOROOT указывает на каталог, в котором установлен go

    export GOROOT=/usr/lib/go

  2. GOPATH указывает на ваш каталог рабочей области

    export GOPATH=$HOME/go

  3. Эти пути необходимо добавить в глобальную переменную пути.

    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
Другие вопросы по тегам