Eğer Go'nun eski versiyonundan yükseltme yapıyorsanız, öncelikle var olan sürümün silinmesi gerekmektedir.
/usr/local
dizinin içerisine root
yada sudo
olarak dosyaların çıkartılması gerekmektedir. Direkt olarak /usr/local
dizini içerisinde go alt dizini oluşacak, dosyalar arşivden çıkartıldıktan sonra. Arşivi indirmek için
tar -C /usr/local -xzf go1.10.2.linux-amd64.tar.gz
Daha sonra /usr/local/bin
PATH
ortam değişkenine eklenmesi gerekmektedir. Bunu eklemeyi /etc/profile
dosyasının içine yolu ekleyerekte yapabilirsiniz(bu tamamıyla global yapar yada $HOME/.profile
içerisine de ekleme yaparak kullanabilirsiniz.
export PATH=$PATH:/usr/local/go/bin
Go dilinin derlenmiş araçları genellikle /usr/local/go
windowsta c:\Go
olur fakat farklı bir lokasyon da yükleme yapmak mümkündür. Bu nedenle farklı bir lokasyona yükleme yapmak için GOROOT
ortam değişkenini , go dilinin derlenmiş araçlarının bulunduğu dizinini göstermesi gerekmektedir.
Örneği go'yu ev dizinine yükleme yaptıysan eğer, $HOME/.profile
dosyasına şu şekilde ekleme yapman gerekmektedir.
export GOROOT=$HOME/go1.X
export PATH=$PATH:$GOROOT/bin
Not: GOROOT
sadece özel lokasyona yükleme yapıldığında kullanılır. Haricin de kullanılmasına gerek yoktur.
Go'nun düzgün yüklenip yüklenmediğini test etmek için çalışma dizininde basit bir program yapıcağız.
Şimdi çalışma dizinin de, ki burası $HOME/go
oluyor.Eğer farklı bir çalışma alanı kullanmak istersen bunu GOPATH
ortam değişkeninde göstermen gerekiyor.
Şimdi bu çalışma alanın içerisin de src/hello
dizinin oluştur ve bu dizinin içerisinde ise hello.go
adlı bir dosya oluştur.
package main
import "fmt"
func main() {
fmt.Printf("merhaba dünya\n")
}
Daha sonra ise go ile
derleme yap
$ cd $HOME/go/src/hello
$ go build
Bu komutlar çalışma dizini içerinde ki test programında derlenmiş hello
adında bir dosya oluşturucak. Onu çalıştırmak için ise
$ ./hello
merhaba dünya
Eğer 'merhaba dünya' mesajını gördüysen, go tam olarak yüklenmiş demektir. go install
komutunu çalıştırarak, çalışma dizinin bin klasörü içerine derlenmiş programının yüklenmesini sağlar ve go clean
komutu ise temizler.
Go ile kod yazmaya başlamadan önce, Go Kodu Nasıl Yazılır ? makalesini okuman go dili hakkında ki genel konseptlerin,araçların ve kuralların iyice oturmasını sağlayacaktır.
Var olan Go yüklemesini kaldırmak için /usr/local/
dizini içerisinde ki go
dizinin silinmesi , eğer farklı bir lokasyona yükleme yaptıysanız oranın silinmesi gerekmektedir. Ayrıca Go bin dizinin PATH
ortam değişkeninden de kaldırılması gerekmektedir. Daha önce ortam değişkenini nereye eklediyseniz oradan komutlar silinmeli eğer /etc/profile
üzerinden PATH
değişkeni eklenmişse orası ~/.bashrc
üzerinden ekleme yapıldıysa orada ki yazılan go derlenmiş araçlarını gösteren komut kaldırılmalıdır. Eğer Go'yu Mac OS X paketi olarak yükleme yaptıysanız /etc/paths.d/go dosyası silinmelidir. Windows kullanıcıları ayrıca bu dökümantasyonu okumalı.
Ortam Değişkenlerinin Windowsta Eklenmesi