Inštalácia jazyka Go na linux je vcelku jednoduchá, čo sa však nedá povedať o inštalácií pod Windows-om. Kedže port pre Windows nieje úplne dokončený, väčšinu zdrojových kódov je uložených na github.com a väčšina inštalačiek je napísaná pre linux je potreba "nasimulovať" prostredie Linuxu.
Inštalácia MinGW/MSYS
Stiahneme najnovšiu inštaláciu MinGW (čo je linuxový port konzole pre windows) zo stránky sourceforge.net.
Spustíme inštaláciu a v najlepšom prípade dodržte následujúce nastavenia inštalácie:
Installing:
mingw-get
pkginfo
C Compiler
MSYS Basic System
MinGW Developer Toolkit
Downloading latest repository catalogues
Destination location:
C:goMinGW
mingw-get
pkginfo
C Compiler
MSYS Basic System
MinGW Developer Toolkit
Downloading latest repository catalogues
Destination location:
C:goMinGW
Pokiaľ sa vaše nastavenia zhodujú (písmeno disku sa môže zmeniť) môžete pustiť inštaláciu. Po spustení sa otvorí cmd konzola ktorá stiahne potrebné skripty, čo môže trvať v závislosti na rýchlosti pripojenia minimálne 2 minúty.
Inštalácia GnuWin32 Ed
Go používa ED príkazy, ktoré nie sú súčasťou MinGW, navštívte prosím túto stránku a stiahnite kompletný balíček inštalácie.
Snažte sa dodržať následné nastavenie inštalácie:
C:goMinGWmsys1.0msys.bat
Destination location:
C:goMinGWmsys1.0
Setup type:
Custom installation
Selected components:
Binaries
Start Menu folder:
goMinGWEd
Destination location:
C:goMinGWmsys1.0
Setup type:
Custom installation
Selected components:
Binaries
Start Menu folder:
goMinGWEd
Inštalácia by mala prebehnúť v momente.
Inštalácia GnuWin32 Gawk
Go používa unixový príkaz awk, ktorý mal nejaké problémy z MSYS awk verzie 3.1.7, je preto potrebné nainštalovať opravu pre tento príkaz. Kompletný balíček inštalácie môžete stiahnuť na týchto stránkach.
Spustite inštaláciu, a snažte sa dodržať následujúce nastavenie inštalácie:
Destination location:
C:goMinGWmsys1.0
Setup type:
Custom installation
Selected components:
Binaries
Start Menu folder:
goMinGWGawk
C:goMinGWmsys1.0
Setup type:
Custom installation
Selected components:
Binaries
Start Menu folder:
goMinGWGawk
Inštalácia Go
Stiahneme si poslednú verziu inštalačného súboru zo stránky projektu. Ako inštalačnú zložku zvolíme C://go/Go a nainštalujeme
Dokončenie inštalácie Go
Go by sme mali mať úspešne nainštalované. Je treba ho vyskúšať.
Nemusíte dodržovať presné umiestnenia zložiek ktoré používam ja.
Vytvoríme zložku c:/go/project
Vytvoríme zložku c:/go/project/test
Vytvoríme súbor c:/go/project/test/index.go
do tohto súboru skopírujeme :
package main
import "fmt"
func main() {
fmt.Println("Hello, ahoj")
}
import "fmt"
func main() {
fmt.Println("Hello, ahoj")
}
uložíme.
Otvoríme konzolu C:/go/MinGW/msys/1.0/msys.bat do ktorej postupne napíšeme tieto príkazy (znak $ sa nepíše):
$ cd /c/go/project/test
$ ls //skontrolujeme obsah složky
$ 8g index.go
$ ls
$ 8l index.8
$ ./8.out
$ ls //skontrolujeme obsah složky
$ 8g index.go
$ ls
$ 8l index.8
$ ./8.out
Na výstupe (ako posledný riadok v konzole) by sa malo objaviť "Heloo, ahoj"
Doplnkové inštalácie.
Go by sme mali nainštalovaný. Avšak samotný Go nemusí každému stačiť. Pre tvorbu v go budeme pravdepodobne potrebovať najrozličnejšie knižnice poprípade niejaké IDE.
Inštalácia GitHub
Pre pohodlné sťahovanie podkladov zo serveru github je potrebné do inštalovať msysgit. Inštalačku stiahnete z tejto stránky .
Inštaláciu spustíme z zadanou cestou c:/go/msys/git. Inštalácia otvorí konzolové okno, ktoré nainštaluje všetky potrebné súbory. Po skončení môžete konzolové okno zatvoriť krížikom alebo napísaním príkazu exit a potvrdením enterom.
Inštalácia GolangIDE
Pre jazyk Go existujú mnohé vhodné editory. Použiť môžete od poznámkového bloku, až po Eclipse.
Pokiaľ vám vyhovuje čistý textový editor, odporúčam PsPad. Môžete si v ňom spraviť automatický kompilátor, aby ste nemuseli kompilovať cez konzolu.
Asi najradšej by som odporučil Eclipse, ale jeho inštaláciu pre Go sa mi nepodarilo rozbehať, NetBeans som neskúšal.
Najideálnejšie IDE ktoré môžem odporučiť je liteide. Má správcu projektu, inštalačného súboru, riadkovú nápovedu, vstavaný kompilátor projektu a je napísaný komplet v jazyku Go. Nainštalujeme ho následovne:
Otvoríme nainštalovanú konzolu C:/go/msysgit/msysgit/msys.bat, do ktorej napíšeme následovné:
$ cd /c/go //prejdeme do zlozky go
$ mkdir libs //vytvorime zlozku libs
$ cd libs //prejdeme do zlozky libs
$ git clone git://github.com/nsf/gocode.git //stiahneme zrojaky
$ cd gocode //prejdeme do stiahnutej zlozky
$ export GOBIN=$HOME/bin
$ export PATH=$PATH:$HOME/bin
$ make install //nainstalujeme
$ clear //vycistime konzolu
Ďalej už len stačí stiahnuť zo stránky google code posledný windows port (liteide-win32-x5.zip)
Obsah archívu uložíme do zložky c:/go
Ide by malo byť týmto funkčné aj z helperom.
Inštalácia balíčkov
K svojej práci budete chcieť určite používať aj dostupné knižnice. Inštalujú a sťahujú sa buď spôsobom github podobne ako pri predošlej inštalácií. Alebo cez windows konzolu, poprípade priamym stiahnutím na webe. Aký spôsob inštalácie si vyberiete nechám na vás.
Zoznam dostupných knižníc nájdete na stránkach godashboard.appspot.com
GitHub.com
https://github.com/Philio/GoMySQL
Pri väčšine balíkoch je napísaný návod, nájdete ho na úvodnej stránke v spodnej časti, kde býva aj často napísaná ukážka ako to použiť.
Pokiaľ tam návod nieje, tak sa postupuje obvykle. Zistíte si link na stiahnutie (pod prvým popisom je políčko z adresou, treba prepnúť tlačítko naľavo na `Git Read-Only` ).
Otvoriť konzolu C:/go/msysgit/msysgit/msys.bat
a do nej postupne napísať:
$ git clone git://github.com/Philio/GoMySQL.git
$ ls
$ cd GoMySQL
$ make install
Google Code
Z google code sa dá obdobne sťahovať cez konzolu, avšak treba nainštalovať dodatočný plugin. Ktorého názov nepoznám. Isté však je že existuje.
Ručná inštalácia
Ručnú inštaláciu prevediete tak, že stiahnete balíček priamo zo stránky, vložíte ho rozpakovaný do zložky c:/go/libs, spustíte cmd konzolu. Presuniete sa pomocou príkazu cd do stiahnutej zložky, a zadáte príkaz make install
FAQ
Pokiaľ by vám v niektorom balíku nefungoval príkaz make install, je možné, že balík nemá spravenú inštaláciu. v takom prípade je nutné presunúť scripty priamo do projektu.
Vaše scripty skompilujete a následne spustíte v cmd za pomoci týchto príkazov:
8g nazov_scriptu.go
8l nazov_scriptu.8
./8.out
Viac sa môžete dozvedieť na stránkach golang.cz
Komentáře
Přidat nový
Pro přispívání musíte být přihlášen
Zapsal tito100 - 20.08.2011 08:05
Po niekoľkých pokusoch sa mi podarilo úspešne nainštalovať Eclipse s podporou Go. Použil som Eclipse 1.6 a nainštaloval http://code.google.com/p/goclipse/.
čo je vcelku jednoduché. Avšak po tomto úkone som ešte strávil 2 dni zisťovaním, čo na tom nefunguje, kedže po napísaní príkazu, vo chvíli keď sa mala zobraziť riadková Nápoveda, sa Eclipse zasekol.
Existuje jednoduché riešenie. Choďte to správcu úloh, zastavte proces Eclispse, a spustite eclipse nanovo. Proces GoCode však nechajte spustený, ja som ho zatvoril automaticky z eclipse, a potom 2 dni blúdil prečo to nejde.



