On Tuesday, 14 February 2017 11:53:45 UTC+11, Diego Medina wrote: > > > Not sure why its being difficult. > > knowing why I needed a GOPATH and what it was used for was probably the > main issue I had when I started with Go too, some 3+ years ago, we'll help > you get through it. Now, if you go back to the original instructions, > https://golang.org/doc/install#install > > you then just need to decide where **your** code and any code you import > into your proejct(s) will be based off. Unlike many other languages where > you can just start a project wherever you feel like, all Go projects start > off from $GOPATH , but the regular install doesn't set this path for you > (it will in 1.8). But don't worry, all it means is do this: > > $ export GOPATH=/home/<your username here>/go > > (you can add that to ~/.bash_profile so you don't have to do it after > every reboot of your computer) > > So, once you have your GOPATH environment variable ready, you can create > the structure for your new project: > > $ mkdir $GOPATH/src/github.com/mortalcatalyst/xml > > $ cd $GOPATH/src/github.com/mortalcatalyst/xml > $ write some awesome code now in here > $ go install # note that you do not need to specify the path to your > project, because you are already inside your project root folder > > and at this point you are ready to use your new cool app :) > > If any of these instructions don't help or give you an error, post back > what you got. > > Thanks > > Diego > > > > > > > On Mon, Feb 13, 2017 at 5:07 PM, Sayth Renshaw <flebbe...@gmail.com > <javascript:>> wrote: > >> That's the one i used first but got errors that it couldn't find GOPATH >> even though i installed it to the suggested default location. >> >> So when that didn't work i delete the go directory and the details from >> .profile and then followed :// >> www.digitalocean.com/community/tutorials/how-to-install-go-1-6-on-ubuntu-16-04 >> . >> >> Not sure why its being difficult. >> >> Cheers >> >> Sayth >> >> On Mon, 13 Feb 2017, 11:41 PM Diego Medina <di...@fmpwizard.com >> <javascript:>> wrote: >> >>> Can you include the link to the guide you followed to install Go? >>> >>> I always follow >>> https://golang.org/doc/install#install >>> >>> which is, after downloading from the link on that page,: >>> >>> tar -C /usr/local -xzf go$VERSION.$OS-$ARCH.tar.gz >>> >>> and then adding: >>> >>> /usr/local/go/bin to the PATH >>> >>> >>> And I have never had to set GOBIN >>> >>> Thanks >>> >>> Diego >>> >>> >>> >>> On Mon, Feb 13, 2017 at 5:39 AM, Sayth Renshaw <flebbe...@gmail.com >>> <javascript:>> wrote: >>> >>>> >>>> >>>> On Sunday, 12 February 2017 04:16:15 UTC+11, Diego Medina wrote: >>>>> >>>>> Hi, >>>>> >>>>> you were very close, instead of >>>>> >>>>> go install github.com/mortalcatalyst/xml/xml.go >>>>> >>>>> do >>>>> >>>>> go install github.com/mortalcatalyst/xml >>>>> >>>>> >>>>> In go, you don't install the particular file, you install the program >>>>> as a whole (which in many cases, it involves more than one file) >>>>> >>>>> And as a side note, normally you would >>>>> >>>>> $ cd $GOPATH/src/github.com/mortalcatalyst/xml >>>>> $ go install >>>>> >>>>> >>>>> so you don't have to specify the whole path to the project every time. >>>>> >>>>> Hope that helps >>>>> >>>>> P.S. as you work with Go more and more, you'll want to add these lines >>>>> to ~/.bash_profile: >>>>> >>>>> CDPATH=.:$GOPATH/src/github.com:$GOPATH/src/bitbucket.org #you may >>>>> add more domains here if you host your proejct(s) somewhere else >>>>> export CDPATH >>>>> >>>>> that let's you, form anywhere in your terminal, to type: >>>>> >>>>> $ cd mor >>>>> >>>>> Then press tab and the terminal will autocomplete mortalcatalyst >>>>> >>>>> P.S. source of the tip >>>>> https://twitter.com/rob_pike/status/467367507305574400 >>>>> >>>>> Diego >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>> Hi >>>> >>>> I now seem to have hit another problem >>>> >>>> sayth@sayth-E6410 ~/work/src/github.com/mortalcatalyst/xml $ go >>>> install github.com/mortalcatalyst/xml >>>> cannot install, GOBIN must be an absolute path >>>> >>>> An absolute path? I think somehow those directions have created a bad >>>> install. >>>> >>>> Is there a way I can reset to defaults and is there a better install >>>> method so that I can get a clean and working environment. Keep running >>>> into >>>> errors and cannot execute code. >>>> >>>> Cheers >>>> >>>> Sayth >>>> >>>> -- >>>> >>>> Thanks Diego
Did get it working (1.8) on windows though a side note on Docs for Fedora that putting the path in $HOME/.profile does not work and for me anyway I needed to put it in .bashrc https://golang.org/doc/install?download=go1.8.linux-amd64.tar.gz Also an note with system wide with fedora is that for system wide it should be a custom .sh script in /etc/profile.d well according the the etc/profile anyway. >From etc/profile # It's NOT a good idea to change this file unless you know what you # are doing. It's much better to create a custom.sh shell script in # /etc/profile.d/ to make custom changes to your environment, as this # will prevent the need for merging in future updates. Thanks Sayth -- 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.