Установка языка Go

На моем домашнем сервере я предпочитаю создавать /, /swap и /var/log. Поскольку я запускаю брандмауэр и регистрирую всю активность до /var/log, создание журнала как отдельного раздела гарантирует, что даже если журналы работают с валом, это не будет блокировать меня от загрузки.

1
задан 11 May 2014 в 03:01

1 ответ

Я использую Golang уже 2 недели, и я хочу поделиться, как вы можете установить последнюю версию Go (v1.3.1) на Ubuntu 13.x / 14.x.

Go V1. 3

Папка по умолчанию: / usr / lib / go

cd /usr/lib/
apt-get install mercurial
hg clone -u release https://code.google.com/p/go
cd /usr/lib/go/src
./all.bash

Настроить переменные среды

ll /usr/lib/go
nano ~/.bashrc

# append this to your script
export GOPATH=/srv/go
if [ -d "/usr/lib/go/bin" ] ; then
    PATH="${GOPATH}/bin:/usr/lib/go/bin:${PATH}"
fi

[Обновить версию GO через Control Version позже, если необходимо]

cd /usr/lib/go
hg update release

!!! Повторно подключите терминал SSH для запуска нового .bashrc

Проверьте настройки среды

go env

Создайте среду моего разработчика.

mkdir -p /srv/go
cd    /srv/go/
mkdir -p $GOPATH/src/github.com/username

Тестирование

mkdir -p $GOPATH/src/github.com/username/hello
cd    $GOPATH/src/github.com/username/hello
nano hello.go

package main
import "fmt"
func main() {
    fmt.Printf("goeiedag, wereld\n")
}

Запустить его

go run hello.go

Построить двоичный файл и установите его в $ GOPATH / bin /

cd $GOPATH/src/github.com/username/hello
go install
ll $GOPATH/bin/
hello
2
ответ дан 24 May 2018 в 07:54

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

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