Comments (4)
There are two distinct problems here:
First is minor: The README already talks about go tooling's problems with relative paths with --full-isolation. This is another instance of that.
$ go build hello
works under some conditions.
- The README could do with an extra hint that 'go build .' will also fail (and possibly in this weird way, complaining about internal package imports).
The second problem is that to get to the good case above, I had to clear the env before 'vg init'
I did:
vg destroy
rm .virtualgo
sudo -u callpraths bash
vg init
go build hello
# works
Looks like we're leaking some env variables from earlier vg invocations in a way that when we run vg init
later, we do not call ws.InstallLocalPackagePersistently in initSettings.go because GOPATH is found to not be a prefix of cwd.
from vg.
Thanks for the bug report. I'll add the internal package problem to the README in the section with the problems that using absolute paths fixes.
For your second problem I'm a bit confused about how you got in the broken state, but it indeed sounds like a bug. Could you make a separate issue for that problem with full steps for reproducing it? Because it seems quite unrelated to the internal packages problem.
from vg.
Just updated the README with this issue.
from vg.
I'm gonna close this, since I updated the README. Please open a new issue for the second problem you ran into.
from vg.
Related Issues (20)
- dep init does not work HOT 3
- "vg ensure -- -update" does not play well with persisted local packages HOT 6
- go list incorrect HOT 1
- Override virtualgoroot (~/.virtualgo)? HOT 1
- Is it possible to auto deactivate when `cd` out of the directory? HOT 3
- vg setup improments HOT 2
- Ctrl+C during vg ensure keeps dep running in the background HOT 1
- How do I pin the version of executables? HOT 6
- Publish binary executable of vg? HOT 2
- Add vg to homebrew HOT 1
- Relative paths passed to localInstall work unexpectedly HOT 2
- Breaks when initial GOPATH is empty HOT 2
- vg environment name does not display in the zsh HOT 3
- Document environment variables and last-ensure file
- go-plus plugin cannot find virtualgo installed packages HOT 2
- Changing workspace breaks fish shell HOT 1
- 'vg ensure' fails when project directory and home directory are located on different devices HOT 3
- vg auto-activate works incorrectly
- Installation error - /root/go/src/github.com/spf13/cobra/bash_completions.go:566:28: undefined: io.StringWriter
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from vg.