Why the $GOROOT_BOOTSTRAP must not be set to $GOROOT ?? On Saturday, December 10, 2016 at 4:30:25 PM UTC-3, Marko Mudrinić wrote: > > Thanks! It's working flawless with -E flag. =) > > On Saturday, December 10, 2016 at 8:29:17 PM UTC+1, Dmitri Goutnik wrote: >> >> sudo sanitizes environment, you need to either pass -E option or >> add GOROOT_BOOTSTRAP to env_keep in /etc/sudoers: >> >> Defaults env_keep += "GOROOT_BOOTSTRAP" >> >> On Sat, Dec 10, 2016 at 1:57 PM, xMudrii <[email protected]> wrote: >> >>> 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 [email protected]. >>> For more options, visit https://groups.google.com/d/optout. >>> >> >>
-- 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 [email protected]. For more options, visit https://groups.google.com/d/optout.
