> 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 <flebber.c...@gmail.com> 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> 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 <flebber.c...@gmail.com> >> 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 >> >> -- >> 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/YE0w1Cbb1Ac/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. >> >> >> >> >> -- >> Diego Medina >> Lift/Scala Consultant >> di...@fmpwizard.com >> https://blog.fmpwizard.com/ >> > -- Diego Medina Lift/Scala Consultant di...@fmpwizard.com https://blog.fmpwizard.com/ -- 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.