我使用Atom.io
作为我使用go-plus plugin进行Go开发的主编辑
它在本地运行良好,而linter在代码中发现任何问题。
但是如果我使用像传输到SFTP的东西进入我的服务器并使用Atom编辑文件,如果我尝试import
我的服务器上有一个包,它会认为它不存在(因为它看起来是本地的?)并且linter会出错。
如何让它知道我在服务器上并在服务器上查找包等等,而不是在本地?
答案 0 :(得分:1)
如果你在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?
REF: http://www.linuxnix.com/8-ways-to-mount-smbfs-samba-file-system-in-linux/