Below is the environment in Mac:
~$
~$
~$ echo $0
-bash
~$
~$
~$
~$
~$
~$ cat /etc/paths.d/go
/usr/local/go/bin
~$
~$ cat /etc/paths
/usr/local/bin
/usr/bin
/bin
/usr/sbin
/sbin
/Users/MYUSER/go/bin
~$
~$
~$ echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/MYUSER/go/bin:/usr/local/go/bin
~$
~$ uname -a
Darwin XYXYXYXXYX 19.6.0 Darwin Kernel Version 19.6.0: Mon Apr 12 20:57:45 PDT 2021; root:xnu-6153.141.28.1~1/RELEASE_X86_64 x86_64
~$
~$ which go
/usr/local/go/bin/go
~$
~$
~$
~$ go version
-bash: /usr/local/bin/go: No such file or directory
~$
~$
~$
~$ /usr/local/go/bin/go version
go version go1.16.4 darwin/amd64
~$
~$
I performed
rm -rf /usr/local/go
, rm /usr/local/bin/go
before installing new version go v1.16 that installs go
binary in /usr/local/go/bin
How to make go version
command work?
go version
gives error:-bash: /usr/local/bin/go: No such file or directory
butgo
binary is in/usr/local/go/bin
which is part of$PATH
– overexchange Jun 03 '21 at 17:32file $(command -v go)
andreadelf -a $(command -v go) |& grep 'Requesting pro'
– Arkadiusz Drabczyk Jun 03 '21 at 17:39~$ ls -l /usr/local/bin/go
givesls: /usr/local/bin/go: No such file or directory
– overexchange Jun 03 '21 at 17:42file $(command -v go)
gives/usr/local/bin/go: cannot open '/usr/local/bin/go' (No such file or directory)
– overexchange Jun 03 '21 at 17:44hash -r
and thencommand -v go
again? – Arkadiusz Drabczyk Jun 03 '21 at 17:46hash -r
. – overexchange Jun 03 '21 at 17:47command -v go
I asked for. – Arkadiusz Drabczyk Jun 03 '21 at 17:48file $(command -v go)
gives/usr/local/go/bin/go: Mach-O 64-bit executable x86_64
– overexchange Jun 03 '21 at 17:48