This has been discussed further in stackoverflow
<http://stackoverflow.com/questions/41589384/resolving-cannot-find-package-error-with-vendor-in-go-1-7>
.

On Wed, Jan 11, 2017 at 4:46 PM, DM <subharaj.ma...@gmail.com> wrote:

> I have a project structure which looks like below:-
>
> session-service
>     _libs   //Contains all the external dependencies
>     ...     // Other packages
>
>
> Content of _libs looks like below:-
>
> github.com
> golang.org
> x
>   net
> gopkg.in
>
> My Makefile looks like below:-
>
> .PHONY: deploy
>
> LOGLEVEL ?= 1
> CONFIGFILE ?= 2
> GOFLAGS ?= $(GOFLAGS:)
>
> PWD = $(shell pwd)export GOPATH = $(shell echo 
> $$GOPATH):$(PWD)/_libs:$(PWD)export GOBIN = $(PWD)/binexport GOROOT = $(shell 
> echo $$GOROOT)
>
> deploy: clean build install
>
> build:
>     @rm -rf pkg/ 2>/dev/null
>     @rm -rf _libs/pkg/ 2>/dev/null
>     @go build $(GOFLAGS) ./...
>
> install:
>     @go install ./...
>
> clean:
>     @go clean $(GOFLAGS) -i ./...
>
> ## EOF
>
>
> Everything is working fine. Now I am thinking of moving to vendor. So I
> renamed my _libs to vendor and modified my Makefile like below:-
>
> export GOPATH = $(shell echo $$GOPATH):$(PWD)
>
>
> But after this I started getting the following error:-
>
> vendor/golang.org/x/net/html/charset/charset.go:20:2: cannot find package 
> "golang.org/x/text/encoding" in any of:
>     
> /Users/debraj/golang/src/bitbucket.org/myntra/session-service/vendor/golang.org/x/text/encoding
>  (vendor tree)
>     /usr/local/go/src/golang.org/x/text/encoding (from $GOROOT)
>     /Users/debraj/golang/src/golang.org/x/text/encoding (from $GOPATH)
>     
> /Users/debraj/golang/src/bitbucket.org/myntra/session-service/src/golang.org/x/text/encoding
> vendor/golang.org/x/net/html/charset/charset.go:21:2: cannot find package 
> "golang.org/x/text/encoding/charmap" in any of:
>     
> /Users/debraj/golang/src/bitbucket.org/myntra/session-service/vendor/golang.org/x/text/encoding/charmap
>  (vendor tree)
>     /usr/local/go/src/golang.org/x/text/encoding/charmap (from $GOROOT)
>     /Users/debraj/golang/src/golang.org/x/text/encoding/charmap (from $GOPATH)
>     
> /Users/debraj/golang/src/bitbucket.org/myntra/session-service/src/golang.org/x/text/encoding/charmap
> vendor/golang.org/x/net/html/charset/charset.go:22:2: cannot find package 
> "golang.org/x/text/encoding/htmlindex" in any of:
>     
> /Users/debraj/golang/src/bitbucket.org/myntra/session-service/vendor/golang.org/x/text/encoding/htmlindex
>  (vendor tree)
>     /usr/local/go/src/golang.org/x/text/encoding/htmlindex (from $GOROOT)
>     /Users/debraj/golang/src/golang.org/x/text/encoding/htmlindex (from 
> $GOPATH)
>     
> /Users/debraj/golang/src/bitbucket.org/myntra/session-service/src/golang.org/x/text/encoding/htmlindex
> vendor/golang.org/x/net/html/charset/charset.go:23:2: cannot find package 
> "golang.org/x/text/transform" in any of:
>     
> /Users/debraj/golang/src/bitbucket.org/myntra/session-service/vendor/golang.org/x/text/transform
>  (vendor tree)
>     /usr/local/go/src/golang.org/x/text/transform (from $GOROOT)
>     /Users/debraj/golang/src/golang.org/x/text/transform (from $GOPATH)
>     
> /Users/debraj/golang/src/bitbucket.org/myntra/session-service/src/golang.org/x/text/transform
> vendor/golang.org/x/net/http2/h2i/h2i.go:38:2: cannot find package 
> "golang.org/x/crypto/ssh/terminal" in any of:
>     
> /Users/debraj/golang/src/bitbucket.org/myntra/session-service/vendor/golang.org/x/crypto/ssh/terminal
>  (vendor tree)
>     /usr/local/go/src/golang.org/x/crypto/ssh/terminal (from $GOROOT)
>     /Users/debraj/golang/src/golang.org/x/crypto/ssh/terminal (from $GOPATH)
>     
> /Users/debraj/golang/src/bitbucket.org/myntra/session-service/src/golang.org/x/crypto/ssh/terminal
>
>
>
> Environment:-
>
>    - go version go1.7.3 darwin/amd64
>    - Mac OS X 10.11.6
>
> Can someone let me know why I am getting the above errors with vendor but
> everything works fine with _libs?
>
>
> --
> You received this message because you are subscribed to a topic in the
> Google Groups "golang-nuts" group.
> To unsubscribe from this topic, visit https://groups.google.com/d/
> topic/golang-nuts/cipdqeorCKc/unsubscribe.
> To unsubscribe from this group and all its topics, send an email to
> golang-nuts+unsubscr...@googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to golang-nuts+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to