[ Branimir Maksimovic @ 26.05.2019. 10:01 ] @
Elem probao sam da bildam program u Go-u i imam ovo:
Citat:

uild github.com/bmaxa/nntpclient: cannot load github.com/bmaxa/qt/qtgo: cannot find module providing package github.com/bmaxa/qt/qtgo

Sve je to radilo do pre nekog vremena, ali su se ljudi dosetili da paket mora biti na githubu. Nikako mi nije jasna ovakva politika niti mi je jasno
kako da importujem svoj paket koji eksplicitno necu da stavljam na github/lab wahtever, pa ako neka dobra dusa zna ovaj novi sistem
sa modulima da mi razjasni sta treba da uradim...
[ Branimir Maksimovic @ 01.06.2019. 18:25 ] @
Nasao konacno kako.
Samo treba ovo staviti u go.mod fajl:
Code:

replace github.com/bmaxa/qt/qtgo v0.0.0 => /home/bmaxa/zfs/bmaxa_data/examples/go/src/github.com/bmaxa/qt/qtgo

Svasta.
[ marko.krstic @ 11.07.2019. 14:24 ] @
Pre verzije 1.11 gde su moduli i uvedeni, source code je morao biti smesten na posebnoj putanji (interni razlozi googl-a). Samo je potrebno napraviti nov module go mod init <ime> i isti ne stavljati u src direktorijum koji je ranije koriscen za source code. Mozda ovaj odgovor i nije od pomoci, s'obizrom da si nasao resenje u medjuvremenu :)
[ Branimir Maksimovic @ 11.07.2019. 14:38 ] @
Pa nisi pomogao, mora u go.mod fajl da ide ono sto sam napisao :P
go mod init ti pravi go.mod fajl ako nemas.
Medjutim ovo je problem kada hoces da importujes paket van projekta, a koji nije na githubu.
[ marko.krstic @ 11.07.2019. 14:54 ] @
U pravu si, prevideo sam da vec postoji napravljen modul, pogresno razumeo pitanje.
[ alimamnekolikokuća @ 17.09.2019. 05:02 ] @
I tako, ni kriv ni dužan, morao sam da se bacim na golang.
Odakle da krenem nego od najjednostavnijih primera.

Code:
package main

import (
    "fmt"
    "io/ioutil"
    "log"
    "net/http"
)

func main() {
    res, err := http.Get("http://www.google.com/robots.txt")
    if err != nil {
        log.Fatal(err)
    }
    robots, err := ioutil.ReadAll(res.Body)
    res.Body.Close()
    if err != nil {
        log.Fatal(err)
    }
    fmt.Printf("%s", robots)
}

Testirao na Try Go
Ali... to ne funkcioniše.
Citat:
dial tcp: Protocol not available

Stack Overflow kaže:
Citat:
The Go Playground does not allow HTTP requests


Zašto su na golang.org dali primer koji ne radi?

[ Branimir Maksimovic @ 17.09.2019. 05:27 ] @
Radi primer nego tvoja instalacija nema podrsku za http, evo kod mene:
Code:

~/.../bmaxa/hello >>> ./google                                                                                                                                                                                                 
User-agent: *
Disallow: /search
Allow: /search/about
Allow: /search/static
Allow: /search/howsearchworks
Disallow: /sdch
Disallow: /groups
Disallow: /index.html?
Disallow: /?
Allow: /?hl=
Disallow: /?hl=*&
Allow: /?hl=*&gws_rd=ssl$
Disallow: /?hl=*&*&gws_rd=ssl
Allow: /?gws_rd=ssl$
Allow: /?pt1=true$
...
# AdsBot
User-agent: AdsBot-Google
Allow: /maps/api/js?
Disallow: /maps/api/js/
Disallow: /maps/api/place/js/
Disallow: /maps/api/staticmap?
Disallow: /maps/api/streetview?
Disallow: /maps/api/streetview/

# Certain social media sites are whitelisted to allow crawlers to access page markup when links to google.com/imgres* are shared. To learn more, please contact [email protected].
User-agent: Twitterbot
Allow: /imgres

User-agent: facebookexternalhit
Allow: /imgres

[ alimamnekolikokuća @ 17.09.2019. 05:38 ] @
Nisam ništa instalirao.
Samo sam testirao na Try Go.

Dakle, radiće kad instaliram?

Da li je podrška za http u standardnom paketu ili ide posebno?
[ Branimir Maksimovic @ 17.09.2019. 05:50 ] @
Instaliraj, pa ce raditi...