2014-12-06 78 views
1

我剛開始使用流浪漢,我設法設置了一個框,好吧。我一直有點困惑同步文件夾的工作。我從Vagrant處取得同步,允許您在Mac上使用文件系統,然後將這些更改同步到虛擬機中,是嗎?流浪同步過程

我有這方面的設置目前

config.vm.synced_folder "../../../Library/WebServer/Documents/", "/Users/jonnny/ubuntu-vagrant/www" 

我希望,現在,當我看着鉻我127.0.0.1:1234/www/內

這在我的Library/WebServer/Documents/將文件那裏。但他們不是,我做錯了還是誤解了這裏發生的事情?

更新

我不知道你的意思我的文件/文件夾結構,所以可能是最好的我只是告訴他們。

  • 用戶

    • Jonnny

      • Ubuntu的流浪

        - Vagrantfile 
        - /www (dir) 
        - bootstrap.sh 
        
      • VagrantFile
      • VirtualBox的虛擬機

        - ubuntu-vagrant_342374982374923 
              - box-disk1.vmdk 
              - logs (dir) 
              - ubuntu-vagrant_342374982374923.vbox 
        

我曾嘗試你的建議,並重新加載禁區,但是文件夾仍然似乎並不同步。

回答

1

語法看起來是正確的。但對於第二個參數/Users/jonnny/ubuntu-vagrant/www,它應該是位於ubuntu文件系統內的目標位置,而不是將在Mac OS文件系統上創建的目標位置。

嘗試類似/www//usr/johnny/www,根據你想要的位置。

更新

對於顛沛流離的參數:

  • 首先應該是相對從哪裏Vagrantfile是在您的Mac OS要您的Mac OS文件系統內共享文件夾的位置文件系統。
  • 第二個是你要訪問這些文件的ubuntu-vagrant文件系統裏面的地方。

我認爲你的文件夾結構不好:你不需要Vagrantfile文件夾或Mac OS文件系統中的www文件夾。試想一個文件夾:一個在Vagrantfile是,Users/Johhny/ubuntu-vagrant。該虛擬機內只存在www文件夾。這時如果Library文件夾是在同一級別比你的Mac OS文件系統中的文件夾Users,你應該有:

  • 圖書館
    • ...
  • 用戶
    • Johhny
      • ubuntu-vagrant
        • Vagrantfile
        • bootstrap.sh

而且裏面的Vagrantfile你應該有這樣一行:

config.vm.synced_folder "../../../Library/WebServer/Documents/", "/www", create: true 

按照doc,對於create: true paramater:如果爲true,則主路徑將被創建(如果不存在)。默認爲false。

+0

感謝您的幫助,我更新了我的問題,我仍然無法得到它的工作,我張貼的文件夾結構,以幫助。 – Jonnny 2014-12-07 19:19:58

+0

我更新了我的答案 – PierreF 2014-12-08 22:35:18

+0

感謝您的幫助。我想我真的明白髮生了什麼事。我已經想出了我的設置。 – Jonnny 2014-12-09 02:31:49