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.

Reply via email to