question:

  • linux下设置go环境变量之后,再次打开新的终端或者重启后环境变量会失效需要重新source /etc/profile 后才能生效

answer:

  • 原来在 /etc/profile 中写入的环境变量输出的是普通用户的环境变量,设置root用户的环境变量需要在/root/.bashrc 里面写入环境变量(将刚才在 /etc/profile 中写入的环境变量拷贝过来重新 source /root/.bashrc 即可)
  • 然后无论是重启还是打开新的终端无论是普通用户还是root用户输入 go env 就可以看到我们设置好的环境变量生效。