2016-07-30 7 views
1

Ich versuche, mein GOPATH zu einem freigegebenen Netzwerkordner festzulegen. Als ichWie verwende ich einen Samba-Server für GOPATH?

export GOPATH=smb://path/to/shared/folder 

eingeben ich:

go: GOPATH entry is relative; must be absolute path: "smb". 
Run 'go help gopath' for usage. 

Ich habe auch den Pfad zu voran versucht w/„/“ aber dann versucht es, einen Ordner in root zu machen.

thx!

+3

Dies wird nicht unterstützt. Sie müssen das Dateisystem mounten und den GOPATH auf diesen gemounteten Pfad setzen. (Außerdem hat Ihr Dateibrowser die Freigabe möglicherweise bereits gemountet, nur wenn Sie dazu navigieren. Überprüfen Sie 'mount' auf etwas Interessantes). –

Antwort

1

gibt es nur eine Lösung für diese:
Karte (mount) ein Pfad Samba-Server-Datei als Local Disk Drive (lokaler Pfad), setzen dann GOPATH zu diesem lokalen Pfad:

SMB-Freigabe Montage auf lokale Ordner durch smbmount Befehl (smbmount ist veraltet):

smbmount //ipadd/sharename /mountpoint –o username=userid,workgroup=workgroupname 

Beispiel:

smbmount //192.168.0.1/share1 /mnt –o username=steev,workgroup=test 

Montageanteil SMB durch Befehl

mount –t smbfs ipadd:/sharename /mountpoint –o username=userid,workgroup=workgroupname 

Halterung mit oder

mount –t smbfs //ipadd/sharename /mountpoint –o username=userid,workgroup=workgroupname 

Beispiel:

mount –t smbfs 192.168.0.1:/share1 /mnt –o username=surendra,workgroup=test 

ref:
http://www.linuxnix.com/8-ways-to-mount-smbfs-samba-file-system-in-linux/

https://askubuntu.com/questions/232998/how-do-i-install-smbmount http://www.howtogeek.com/116309/use-ubuntus-public-folder-to-easily-share-files-between-computers/
und für Windows: https://serverfault.com/questions/6079/how-can-i-mount-an-ftp-to-a-drive-letter-in-windows

+0

smbmount ist veraltet. –

+0

@kristen: stattdessen mount (siehe ref) –

0

Sie müssen die Samba-Freigabe in einen Ordner auf Ihrem Computer montieren:

$ mkdir /mnt/samba 
$ smbmount smb://path/to/share /mnt/samba 

Natürlich können Sie Schalter auf dem smbmount Befehl verwenden müssen, um Benutzernamen, Passwort, Arbeitsgruppen, usw., je nach die Konfiguration der Samba-Freigabe, auf die Sie zugreifen möchten. Sobald Sie den Anteil montiert haben, können Sie dann tun

$ export GOPATH=/mnt/samba

Und soweit gehen die Dateien in der Samba-Freigabe betroffen ist, wird auf dem lokalen Computer befinden.

+0

Ich bekomme "smbmount: Befehl nicht gefunden". Wenn ich versuche, smbmount zu installieren, bekomme ich "Kann Paket nicht finden". Ich benutze Linux Mint (Ubuntu). –