I have an 'example.go' file where I'm trying to import a directory in the same folder.
I have 'example.go' and the 'lucky' dir in the same folder called 'project'.
Here's how I'm trying to import the 'lucky' dir:
import (
"fmt"
golucky "goLucky"
"io/ioutil"
"os"
)
But when I run example.go, it looks like it is trying to import it from the go source because it throws the error:
cannot find package "goLucky" in any of:
/usr/local/go/src/pkg/goLucky (from $GOROOT)
($GOPATH not set)
How can I import the local folder in the same dir as the file?
You need to set your GOPATH
environment variable and locate your lucky
dir within that. See http://golang.org/doc/code.html#Organization
So for example, if you set GOPATH=~
, then put your lucky.go
file in ~/src/lucky/lucky.go
then you should be able to import "lucky"
successfully.