kendi paketimi kullanırken hata veriyor, yardımcı olursanız sevinirim

128 views
Skip to first unread message

Sinan A

unread,
Jul 31, 2021, 1:46:28 AM7/31/21
to Golang Türkiye
2 aydır go dersleri alıyorum. bu konuda 1 haftadır takıldım. go.mod dosyası oluşturarak ve import kısmına tam yolu yazarak çalıştırabildim. fakat tüm derslerde yapılan bu yöntemin bende çalışmamasını anlayamadım. yardımcı olabilirseniz çok sevinirim

basit bir örnek hazırladım
dizin :
-deneme
--main.go
--hello
---hello.go

main.go

package main
 
import p "./hello"
 
func main() {
    p.Yaz()
}

hello.go

package hello
 
import "fmt"
 
func Yaz() {
    fmt.Println("Hello")
}

hata 

build command-line-arguments: cannot find module for path _/C_/Go/src/github.com/sinan/golang/deneme/hello


  1. set GO111MODULE=
  2. set GOARCH=amd64
  3. set GOBIN=
  4. set GOCACHE=C:\Users\sinan\AppData\Local\go-build
  5. set GOENV=C:\Users\sinan\AppData\Roaming\go\env
  6. set GOEXE=.exe
  7. set GOFLAGS=
  8. set GOHOSTARCH=amd64
  9. set GOHOSTOS=windows
  10. set GOINSECURE=
  11. set GOMODCACHE=C:\Go\pkg\mod
  12. set GONOPROXY=
  13. set GONOSUMDB=
  14. set GOOS=windows
  15. set GOPATH=C:\Go
  16. set GOPRIVATE=
  17. set GOPROXY=https://proxy.golang.org,direct
  18. set GOROOT=C:\Program Files\Go
  19. set GOSUMDB=sum.golang.org
  20. set GOTMPDIR=
  21. set GOTOOLDIR=C:\Program Files\Go\pkg\tool\windows_amd64
  22. set GOVCS=
  23. set GOVERSION=go1.16.6
  24. set GCCGO=gccgo
  25. set AR=ar
  26. set CC=gcc
  27. set CXX=g++
  28. set CGO_ENABLED=1
  29. set GOMOD=NUL
  30. set CGO_CFLAGS=-g -O2
  31. set CGO_CPPFLAGS=
  32. set CGO_CXXFLAGS=-g -O2
  33. set CGO_FFLAGS=-g -O2
  34. set CGO_LDFLAGS=-g -O2
  35. set PKG_CONFIG=pkg-config
  36. set GOGCCFLAGS=-m64 -mthreads -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -fdebug-prefix-map=C:\Users\sinan\AppData\Local\Temp\go-build2131699294=/tmp/go-build -gno-record-gcc-switches

Erman İmer

unread,
Jul 31, 2021, 3:57:45 AM7/31/21
to gola...@googlegroups.com
Günaydın,

go 1.16'da module'ler ile ilgili değişiklikler oldu, geçtiğimiz şubat ayında. Eğitim videoları eski ise farklılık gösterebilir.

Şu bağlantıya bir göz atarsınız:

Saygılarımla

31 Tem 2021 Cmt 08:46 tarihinde Sinan A <pey...@gmail.com> şunu yazdı:
--
Bu iletiyi Google Grupları'ndaki "Golang Türkiye" grubuna abone olduğunuz için aldınız.
Bu grubun aboneliğinden çıkmak ve bu gruptan artık e-posta almamak için golang-tr+...@googlegroups.com adresine e-posta gönderin.
Bu tartışmayı web'de görüntülemek için https://groups.google.com/d/msgid/golang-tr/a4904668-8306-4820-9e48-2e23d9b6ce5dn%40googlegroups.com adresini ziyaret edin.

peykani

unread,
Jul 31, 2021, 5:34:50 AM7/31/21
to gola...@googlegroups.com
Çok teşekkür ederim.  Güncel kaynak bulmak gerçekten zor. Ingilizce forumlarda da sizin gibi guncellemeden açıkça bahsedilmemiş. Yardımınız için teşekkürler. 

31 Tem 2021 Cmt 10:57 tarihinde Erman İmer <erma...@gmail.com> şunu yazdı:

Erman İmer

unread,
Jul 31, 2021, 11:02:32 AM7/31/21
to gola...@googlegroups.com
Birşey değil, reddit'te golang sub'ını ve golang bridge forum'unu takipedebilirsiniz. 

31 Tem 2021 Cmt 12:34 tarihinde peykani <pey...@gmail.com> şunu yazdı:

Sean

unread,
Jul 31, 2021, 3:06:34 PM7/31/21
to Golang Türkiye

Merhabalar, iyi calismalar.

diyelim ki main package'nizin proje adi (go.mod adi yani) p.

p/hello yazmaniz gerekiyor. tam yol yazarak veya buna benze bir sey ile calistiramazsiniz. sunun gibi (./p/xxx. ./../xxx...

eger bundan cok farkli bir dizin yapisina sahipseniz go.mod'da replace bildirmeniz gerekiyor.

Reply all
Reply to author
Forward
0 new messages