linux下搭建go環(huán)境的安裝配置講解
linux下搭建go環(huán)境很簡(jiǎn)單:
1.下載go1.2.1.linux-386.tar.gz,網(wǎng)上到處有類似包,并放到linux目錄下。
taogeqq@taogeqq-virtual-machine:~/myspace$ ls a.out go1.2.1.linux-386.tar.gz test.cpp test.go taogeqq@taogeqq-virtual-machine:~/myspace$
2. 切換到root用戶,在root下解壓,解壓即安裝,多么綠色的軟件?。?/strong>
root@taogeqq-virtual-machine:/home/taogeqq/myspace# tar zxvf go1.2.1.linux-386.tar.gz -C /usr/local/
可以看到, 在目錄下多了go目錄:
root@taogeqq-virtual-machine:/home/taogeqq/myspace# ls /usr/local bin etc games go include lib man sbin share src root@taogeqq-virtual-machine:/home/taogeqq/myspace#
此時(shí),就安裝了go環(huán)境,現(xiàn)在可以退出root用戶了
3. 寫一個(gè)test.go文件, 并測(cè)試:
taogeqq@taogeqq-virtual-machine:~/myspace$ ls
a.out go1.2.1.linux-386.tar.gz test.cpp test.go
taogeqq@taogeqq-virtual-machine:~/myspace$
taogeqq@taogeqq-virtual-machine:~/myspace$ cat test.go
package main
import "fmt"
func main(){
fmt.Println("hello world")
fmt.Println("This is my first Go code")
}
taogeqq@taogeqq-virtual-machine:~/myspace$
taogeqq@taogeqq-virtual-machine:~/myspace$ /usr/local/go/bin/go run test.go
hello world
This is my first Go code
taogeqq@taogeqq-virtual-machine:~/myspace$
獲取到了預(yù)期的結(jié)果。
有個(gè)問(wèn)題, 我們執(zhí)行g(shù)o run test.go試下:
taogeqq@taogeqq-virtual-machine:~/myspace$ go run test.go 程序“go”尚未安裝。 您可以使用以下命令安裝: sudo apt-get install golang-go taogeqq@taogeqq-virtual-machine:~/myspace$
可見, 可以用sudo apt-get install golang-go一件安裝, 我們之前也說(shuō)過(guò)apt-get的強(qiáng)大。
既然我們已經(jīng)安裝了, 那先可以忽略sudo apt-get install golang-go, 那要執(zhí)行g(shù)o run test.go, 怎么辦呢? 很簡(jiǎn)單, 把這個(gè)路徑加到PATH中就OK了, 如下:
taogeqq@taogeqq-virtual-machine:~/myspace$ echo $PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games taogeqq@taogeqq-virtual-machine:~/myspace$ taogeqq@taogeqq-virtual-machine:~/myspace$ vim /home/taogeqq/.bash_profile taogeqq@taogeqq-virtual-machine:~/myspace$ taogeqq@taogeqq-virtual-machine:~/myspace$ cat /home/taogeqq/.bash_profile export PATH=$PATH:/usr/local/go/bin/ taogeqq@taogeqq-virtual-machine:~/myspace$ taogeqq@taogeqq-virtual-machine:~/myspace$ source /home/taogeqq/.bash_profile taogeqq@taogeqq-virtual-machine:~/myspace$ taogeqq@taogeqq-virtual-machine:~/myspace$ echo $PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/go/bin/ taogeqq@taogeqq-virtual-machine:~/myspace$ taogeqq@taogeqq-virtual-machine:~/myspace$ go run test.go hello world This is my first Go code taogeqq@taogeqq-virtual-machine:~/myspace$
其中/home/taogeqq是taogeqq的主目錄。
linux下玩東西就是爽,NM的Windows注冊(cè)表,我真是煩透了。
總結(jié)
以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請(qǐng)查看下面相關(guān)鏈接
相關(guān)文章
centos8安裝zabbix提示All mirrors were tried的解決方案
這篇文章主要介紹了centos8安裝zabbix提示All mirrors were tried的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-01-01
如何在Linux服務(wù)上管理Redis的啟動(dòng)、重啟和關(guān)閉
Redis是一個(gè)高性能的開源鍵值對(duì)存儲(chǔ)數(shù)據(jù)庫(kù),廣泛用于緩存、會(huì)話管理和實(shí)時(shí)數(shù)據(jù)處理等場(chǎng)景,本文將詳細(xì)介紹如何在Linux系統(tǒng)上啟動(dòng)、重啟和關(guān)閉Redis服務(wù),并提供相關(guān)的配置和故障排除技巧,需要的朋友可以參考下2024-05-05
apache下面二級(jí)目錄部署react/vue的方法
這篇文章主要介紹了apache下面二級(jí)目錄部署react/vue的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-08-08
教大家?guī)追N在Linux系統(tǒng)中查看時(shí)區(qū)的方法
Linux 包含多種可用的時(shí)間管理工具,比如 date 或 timedatectlcommands,你可以用它們來(lái)獲取當(dāng)前系統(tǒng)時(shí)區(qū),也可以將系統(tǒng)時(shí)間與 NTP 服務(wù)器同步,來(lái)自動(dòng)地、更精確地進(jìn)行時(shí)間管理。下面通過(guò)這篇文章來(lái)一起看看在Linux系統(tǒng)中查看時(shí)區(qū)的幾種不同方法。2017-01-01
linux系統(tǒng)報(bào)xfs_vm_releasepage警告問(wèn)題的處理方法
這篇文章主要給大家介紹了關(guān)于linux系統(tǒng)報(bào)xfs_vm_releasepage警告問(wèn)題的處理方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用linux系統(tǒng)具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-07-07

