Как правильно установить несколько версий го на одной системе?

Установка нескольких версий Go на одной системе может быть полезной, когда вам необходимо работать с различными проектами, использующими разные версии Go или когда вы хотите проверить, как код работает на разных версиях Go. Ниже приведены шаги для правильной установки нескольких версий Go на одной системе в операционных системах Linux, macOS и Windows.

Linux:

1. Загрузите необходимые версии Go с официального сайта Go (https://golang.org/dl/). Выберите URL-адрес для каждой версии Go, которую вы хотите установить.

2. Создайте новую директорию, в которой будут размещены все версии Go. Например, /usr/local/go-1.15.2 и /usr/local/go-1.16.4.

3. Извлеките загруженный архив Go в созданные директории:

sudo tar -C /usr/local -xzf go1.15.2.linux-amd64.tar.gz
sudo tar -C /usr/local -xzf go1.16.4.linux-amd64.tar.gz

4. Добавьте путь к каждой версии Go в переменную окружения PATH в файле ~/.profilе, чтобы иметь возможность использовать их из любого места в системе. Откройте файл в текстовом редакторе:

nano ~/.profile

5. Добавьте следующие строки в файл ~/.profile, замените путь на актуальные версии Go:

export PATH=/usr/local/go-1.15.2/bin:$PATH
export PATH=/usr/local/go-1.16.4/bin:$PATH

6. Сохраните и закройте файл ~/.profile. Обновите текущую среду:

source ~/.profile

Теперь у вас есть несколько версий Go, доступных на вашей системе.

macOS:

1. Загрузите необходимые версии Go с официального сайта Go (https://golang.org/dl/). Выберите URL-адрес для каждой версии Go, которую вы хотите установить.

2. Создайте новую директорию, в которой будут размещены все версии Go. Например, /usr/local/go-1.15.2 и /usr/local/go-1.16.4.

3. Извлеките загруженный архив Go в созданные директории:

sudo tar -C /usr/local -xzf go1.15.2.darwin-amd64.tar.gz
sudo tar -C /usr/local -xzf go1.16.4.darwin-amd64.tar.gz

4. Добавьте путь к каждой версии Go в переменную окружения PATH в файле ~/.profile, чтобы иметь возможность использовать их из любого места в системе. Откройте файл в текстовом редакторе:

nano ~/.profile

5. Добавьте следующие строки в файл ~/.profile, замените путь на актуальные версии Go:

export PATH=/usr/local/go-1.15.2/bin:$PATH
export PATH=/usr/local/go-1.16.4/bin:$PATH

6. Сохраните и закройте файл ~/.profile. Обновите текущую среду:

source ~/.profile

Теперь у вас есть несколько версий Go, доступных на вашей системе.

Windows:

1. Загрузите несколько версий Go с официального сайта Go (https://golang.org/dl/). Загрузите исполняемые файлы Go для Windows.

2. Создайте новую папку для каждой версии Go, в которых будут размещены файлы Go. Например, C:Go-1.15.2 и C:Go-1.16.4.

3. Распакуйте загруженные архивы Go в созданные папки.

4. Откройте "Свойства системы" (кликните правой кнопкой мыши на значок "Мой компьютер" и выберите пункт "Свойства" из контекстного меню).

5. Нажмите на кнопку "Переменные среды".

6. В разделе "Переменные системы" найдите переменную "Path" и нажмите на кнопку "Изменить".

7. Добавьте пути к каждой версии Go в переменную "Path", разделяя их точкой с запятой. Например, добавьте следующие строки:

C:Go-1.15.2bin
C:Go-1.16.4bin

8. Сохраните изменения, нажав "OK" во всех открытых окнах.

Теперь у вас есть несколько версий Go, доступных на вашей системе. Вы можете использовать команду "go version" в командной строке, чтобы убедиться, что каждая версия правильно установлена и работает.