godev | Golang development tool that supports project bootstrap | Web Framework library
kandi X-RAY | godev Summary
kandi X-RAY | godev Summary
GoDev is a live-reload development tool with first class support for Golang development.
Support
Quality
Security
License
Reuse
Top functions reviewed by kandi - BETA
Currently covering the most popular Java, JavaScript and Python libraries. See a Sample of godev
godev Key Features
godev Examples and Code Snippets
Community Discussions
Trending Discussions on godev
QUESTION
I am unable to get my cURL command to work in Postman. I am lost on how the Expect header works. My cURL command breaks when I remove the expect header. I am not even supplying a value for that header? I figured out the cURL command from here
This works and successfully uploads the jar to Apache Flink:
...ANSWER
Answered 2018-May-07 at 18:41The HTTP Header "Expect" indicates to the server to expect a large amount of data. Something on the server side is requiring that header. Populate it with "100-continue".
Regarding the file upload, in PostMan on the Body tab change the parameter type to "File" instead of "Text". Then you should able to select your file. If you hover your mouse over the key "jarfile" you should see the option appear.
I think what is happening is your request is sending the value of the file path instead of the contents of the file.
QUESTION
I've cloned go source code using git clone https://go.googlesource.com/go
into my ~/godev/
directory (outside of GOPATH as the docs advise).
My $GOPATH is ~/gocode
I installed go 1.8.1 using the official osx installer.
If I cd into ~/godev/go/src/net/http
and run go test
, I get these errors:
ANSWER
Answered 2017-Apr-30 at 19:46The problem here is that you're running go test
, where the go
command is your 1.8.1 installation. For the tests to work properly you should run with the Go toolchain built from your development directory.
- Make sure you've built the Go toolchain,
cd ~/godev/src; ./make.bash
(./all.bash
will work too, but then you'll have to wait for tests to run instead of just building the toolchain). - Run the tests with the newly compiled toolchain,
cd ~/godev/src/net/http; ~/godev/bin/go test
.
I suggest adding an alias to your profile, such as alias godev=~/godev/bin/go
, then you can run godev test
.
Also make sure that you are not setting the GOROOT
environment variable as it will cause the go
command to use the specified path as the GOROOT regardless of which toolchain you're running with, which is not what you want.
Update
As requested in the comments, here's as brief an explaination as I can come up with:
The errors that mention "cannot find package" are looking for some packages that are vendored in
~/godev/src/vendor/golang_net/...
. However, the vendoring support added in 1.5/1.6 only works when the package is inside the GOPATH or GOROOT. Your godev installation is not (and should not be) inside GOPATH and GOROOT is pointing to your 1.8.1 install.transfer.go:14:2: use of internal package not allowed
is becausetransfer.go
importsnet/http/internal
. Since this is not a relative path it'll be found in$GOROOT/src/net/http/internal
, instead of~/godev/src/net/http/internal
and internal packages cannot be imported if the importing package does not share a common root with the internal directory.
It boils down to GOROOT pointing to your 1.8.1 installation. You might wonder if you could just set GOROOT to point at your godev directory, but this is not going to work correctly either. I'm not as certain of the mechanics here, but I think the problems come down to mismatches between what the 1.8.1 compiler expects are what is in ~/godev/src/runtime
.
When the toolchain is compiled the location of GOROOT is compiled in, so when ~/godev/bin/go
is run, it uses ~/godev
as it's GOROOT.
Community Discussions, Code Snippets contain sources that include Stack Exchange Network
Vulnerabilities
No vulnerabilities reported
Install godev
Run the following to clone this repository:.
Dependencies are stored in the ./vendor directory. Run the following to populate the dependencies:.
Support
Reuse Trending Solutions
Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items
Find more librariesStay Updated
Subscribe to our newsletter for trending solutions and developer bootcamps
Share this Page