Я запускаю следующий скрипт из Vagrantfile, и все работает нормально. В конце я вижу вывод go1.10 linux/amd64
, как и ожидалось.
Но когда я запускаю vagrant ssh
, я получаю The program 'go' is currently not installed
.
В чем разница между бродячим обеспечением, которое смогло увидеть go
и vagrant ssh
, которое не смогло увидеть go
?
config.vm.box = "ubuntu/xenial64"
config.vm.provision "shell" do |s|
s.inline = "
sudo apt-get update
export GOPATH=$HOME/work
sudo curl -O https://storage.googleapis.com/golang/go1.10.linux-amd64.tar.gz
sudo tar -xvf go1.10.linux-amd64.tar.gz
sudo mv go /usr/local
sudo echo 'export PATH=$PATH:/usr/local/go/bin' >> ~/.profile
export PATH=$PATH:/usr/local/go/bin
go version" # this row is working fine on the script but not after ssh
end