第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

去安裝不工作

去安裝不工作

Go
偶然的你 2021-11-08 19:32:51
我使用go version go1.5.1 linux/amd64的debian 8.2 3.16.0-4-amd64。我golang使用https://golang.org/doc/install安裝。這是我放在我的~/.profile文件中的內(nèi)容export GOPATH=$HOME/goexport PATH=$PATH:/usr/local/go/bin:/home/shivams/go/bingo env在我的機器上運行給出了這個輸出GOARCH="amd64"GOBIN=""GOEXE=""GOHOSTARCH="amd64"GOHOSTOS="linux"GOOS="linux"GOPATH="/home/shivams/go"GORACE=""GOROOT="/usr/local/go"GOTOOLDIR="/usr/local/go/pkg/tool/linux_amd64"GO15VENDOREXPERIMENT=""CC="gcc"GOGCCFLAGS="-fPIC -m64 -pthread -fmessage-length=0"CXX="g++"CGO_ENABLED="1"里面的目錄結(jié)構(gòu)/home/shivams/go是{pkg,src,bin}. 在 src 目錄中,它就像test/hello.go.如果我在srcdir 中并運行g(shù)o run test/hello.go它,它將完美運行。此外,如果我運行g(shù)o build test/hello.go它會hello在同一目錄中創(chuàng)建一個可執(zhí)行文件。但是,如果我嘗試運行,go install test/hello.go則會出現(xiàn)此錯誤 go install: no install location for .go files listed on command line (GOBIN not set)。如果我GOBIN明確設(shè)置,那么我將看不到此錯誤。根據(jù)我的理解,如果設(shè)置了 GOPATH,則無需設(shè)置 GOBIN 變量。我在這里錯過了什么嗎?這是我第一次嘗試去但無法使其正常工作。
查看完整描述

2 回答

?
蝴蝶不菲

TA貢獻(xiàn)1810條經(jīng)驗 獲得超4個贊

正如@JimB 所說,install是為包設(shè)計的命令。只是給你一個明確的例子,這是我運行g(shù)o env命令時得到的。


GOARCH="amd64"

GOBIN="/Users/quazinafiulislam/Code/go/ogolang/bin"

GOEXE=""

GOHOSTARCH="amd64"

GOHOSTOS="darwin"

GOOS="darwin"

GOPATH="/Users/quazinafiulislam/Code/go/ogolang"

GORACE=""

GOROOT="/usr/local/Cellar/go/1.5.1/libexec"

GOTOOLDIR="/usr/local/Cellar/go/1.5.1/libexec/pkg/tool/darwin_amd64"

GO15VENDOREXPERIMENT=""

CC="clang"

GOGCCFLAGS="-fPIC -m64 -pthread -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -fno-common"

CXX="clang++"

CGO_ENABLED="1"

您將看到GOPATH設(shè)置為我的項目根目錄~/Code/go/ogolang. 現(xiàn)在,讓我們看看我的項目根目錄中有什么。


.

├── bin

├── pkg

│   └── darwin_amd64

└── src

    ├── bitbucket.org

    ├── github.com

    ├── golang.org

    ├── words

    └── wordtest

如您所見,我有幾個包。其中之一是wordtest。我可以go install在words或wordtest包上使用 a 。所以,讓我們運行g(shù)o install words看看目錄會發(fā)生什么。


.

├── bin

│   └── words

├── pkg

│   └── darwin_amd64

└── src

    ├── bitbucket.org

    ├── github.com

    ├── golang.org

    ├── words

    └── wordtest

現(xiàn)在,我們可以看到我們words為我們創(chuàng)建了一個二進(jìn)制文件(在bin目錄中),我們可以通過調(diào)用./bin/words.


查看完整回答
反對 回復(fù) 2021-11-08
?
梵蒂岡之花

TA貢獻(xiàn)1900條經(jīng)驗 獲得超5個贊

根據(jù)Games Brainiacgo install 對軟件包的工作是正確的。但是讓我添加一些關(guān)于在主目錄中使用 go install 創(chuàng)建包的細(xì)節(jié)。


  .

  ├── bin

  │   └── app

  ├── pkg

  │   └── linux_amd64

  |         └── user

  |              └── handlers.a

  └── src

    ├── bitbucket.org

    ├── github.com

         └── user

              └── app

                   ├── main.go

                   └── handlers

                         └──handlers.go

看看上面的目錄結(jié)構(gòu),我在一個包含源文件的文件夾處理程序中創(chuàng)建了一個包handlers.go。我想構(gòu)建那個包,我將go build在 handlers 文件夾中運行,它只是顯示我們的文件沒有編譯錯誤并且在這種情況下不返回任何內(nèi)容.


要使用主文件構(gòu)建包,我們需要go install在 app 文件夾中運行。這將在內(nèi)部創(chuàng)建 handlers.a 包對象,$GOPATH/pkg并在其中創(chuàng)建$GOPATH/bin帶有文件夾名稱的可執(zhí)行文件(app in this case),我們在其中使用包 main 擁有 main.go 文件。


查看完整回答
反對 回復(fù) 2021-11-08
  • 2 回答
  • 0 關(guān)注
  • 225 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號