我正在使用Atom.io作为
go-plus plugin的Go开发的主要编辑器.
它在本地运行良好,而linter在代码中发现任何问题.
但是,如果我使用像传输到SFTP的东西进入我的服务器并使用Atom编辑文件,如果我尝试导入我在服务器上的软件包,它会认为它不存在(因为它看起来是本地的吗?)而且linter会放出错了.
我如何让它知道我在服务器上并在服务器上查找包等,而不是在本地?
最佳答案 如果您在GOPATH外使用go install,您会看到:
go install: no install location for directory outside GOPATH
所以我找到的解决方法是
将GOPATH设置为网络位置.
并克隆GOPATH文件夹下的其他包并正常设置导入.
使用mount命令挂载SMB共享:
mount –t smbfs 192.168.0.1:/share1 /mnt –o username=UserName,workgroup=test
有关如何将其安装到本地驱动器的信息,请参见此处:How do I use a Samba server location for GOPATH?
参考:
http://www.linuxnix.com/8-ways-to-mount-smbfs-samba-file-system-in-linux/