Hi,

I have downloaded Go 1.4 binaries and moved it to `/usr/local/go1.4` for 
example.
Also I defined GOROOT_BOOTSTRAP variable in my users `.profile` file:
`export GOROOT_BOOTSTRAP=/usr/local/go1.4`

I sourced file and if I run echo $GOROOT_BOOTSTRAP, it'll work correctly.

When I run `bash all.bash` it'll detect variable correctly:
##### Building Go bootstrap tool.
cmd/dist


##### Building Go toolchain using /usr/local/go1.4.


Now example will not work, because if my user doesn't have write privileges 
in folder with
go1.4, it'll error. That's normal, so in cases like that I run script with 
root privileges:
`sudo bash all.bash`

But it doesn't detect variable:
##### Building Go bootstrap tool.
cmd/dist


ERROR: Cannot find /home/vtest/go1.4/bin/go.
Set $GOROOT_BOOTSTRAP to a working Go tree >= Go 1.4.


It is trying to find default location instead one set in profile.

I added it to roots `~/.profile` but no avail. Also tried `~/.bashrc` on 
both users
and it doesn't work. (I used source on files).

Some details for reference:
lsb_release -a:
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 16.04.1 LTS
Release: 16.04
Codename: xenial
uname -a:
Linux vtest 4.4.0-53-generic #74-Ubuntu SMP Fri Dec 2 15:59:10 UTC 2016 
x86_64 x86_64 x86_64 GNU/Linux


Is it possible to run `all.bash` with sudo or it's not recommended?
Sometimes when I place sources in `/usr/local` (because of GOROOT for 
example), I need to run `all.bash` with sudo.
Same applies if I only place Go 1.4 there.

-- 
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