在.bashrc
中安装Golang并设置GOPATH之后,我无法安装VSCode需要安装的Gopls和其他工具。
当我点击VSCode弹出窗口中的Install
按钮时,它无法安装,说明权限问题。在查看错误日志时,我看到VSCode试图将软件包安装到GOBIN
目录,该目录设置为/user/local/bin
。该目录默认为只读,因此安装失败。
我可以通过使用Linux终端安装sudo
来解决这个问题。但这不是重点。我想在VSCode本身中解决这个问题。
我知道这不是Golang的问题,而是与Linux有关的问题。
1条答案
按热度按时间klh5stk11#
这个问题可以通过取消设置
GOBIN
env变量来解决:字符串
您可以通过以下方式交叉检查所有go env:
go env
在重新启动VSCode并单击弹出窗口中的“安装”按钮时,软件包将安装在
GOPATH
中,这是一个可编辑的目录。