2012-07-10 74 views
10

我正在使用vagrant運行lucid32安裝。我已經安裝了LAMP,並得到了工作。爲了在lucid32安裝中的主機上安裝windows共享,我需要做些什麼?如何共享Windows 7文件夾以運行在流浪中的lucid32

我嘗試添加Windows路徑流浪的文件,但得到:

C:/用戶/ myuser的/網站/ Vagrantfile:37:無效的Unicode轉義 config.vm.share_folder 「vagwin」,「/窗」,‘C:\用戶\ lukem \網站’

+0

你能放滿線,文檔是不清楚如何把addionnal參數。 「其他選項可能作爲第四個參數的選項散列傳遞」 – renoirb 2013-04-05 16:49:12

+0

男人,你有一個陰道的壞例子。可怕的疾病:( – 2013-05-30 05:48:16

回答

15

您需要雙擊逃避斜線,至少我不得不在Windows 7上,即每個\應該是\\

1

你需要逃脫這樣C:\\users\\lukem\\Sites

+0

請使用你的答案中的代碼格式,因爲它現在是誤導。 – 2015-10-07 18:38:03

2

這真是個紅寶石問題因爲你的Vagrantfile實際上是ruby。雙引號字符串在ruby中插入,在某些情況下,反斜線是元字符。更改

"c:\users\lukem\Sites" 

'c:\users\lukem\Sites' 

如果試圖在IRB(紅寶石REPL)這樣的事情,它看起來像這樣:

> x = "c:\users\lukem\Sites" 
=> "c:\users\lukemSites" 
> x = 'c:\users\lukem\Sites' 
=> "c:\\users\\lukem\\Sites" 

至少,這是怎麼了在我的Mac上工作在irb上。我沒有一個窗口框來測試它。

半有趣的側邊欄...如果你切換到無業遊民2和使用synched_folder的主機到來賓順序是相反的:

http://docs.vagrantup.com/v2/synced-folders/basic_usage.html

http://docs-v1.vagrantup.com/v1/docs/config/vm/share_folder.html

12

可以也可以使用正斜槓來避免必須避開反斜槓。

config.vm.synced_folder "c:/Users/david", "/home/david" 

將您的Windows主目錄映射到VM(假設你的名字是大衛)你的主目錄。

+0

這看起來比逃避反斜槓更好 – Chris 2015-04-13 00:09:22

1

如果使用雙引號,你需要這樣的語法來逃避它

"C:\\users\\lukem\\Sites" 

"C:/users/lukem/Sites" 

如果使用單引號,你不需要逃避它。

記住運行vagrant reload您更新Vagrantfile後

相關問題