2014-12-05 222 views
2

我只是想將Vagrant添加到我的工作流程中,並且出現以下可能出現的問題。我把標準的hashicorp標準14.04圖像,避開它,SSH到它安裝我的Python要求,然後嘗試執行構建命令對Vagrant共享文件夾中的代碼和運行的問題。我得到的基本錯誤說這些位置不存在或無法找到。無法訪問Vagrant共享文件夾

第一個動作I,去ls /vagrant,可以看到我的共享文件夾。我無法從Vagrant機器向他們發送CD我試圖停止機器。

Vagrantfile共享文件夾代碼。

{"virtualbox":{"/vagrant":{"guestpath":"/vagrant","hostpath":"/Users/Kimmo/Documents/Mist.io","disabled":false}}} 

我正在使用Virtualbox作爲提供程序的最新版本。
我的開發機器是OSX 10.9.5
該文件夾本身沒有訪問限制。

感謝您的幫助提前:)

回答

1

是否存在/vagrant在VM內啓動它之後?

如果沒有,您可以添加此參數:"create":true。根據doc,對於create: true參數:如果爲true,則會創建主機路徑(如果它不存在)。默認爲false。

如果該文件夾/vagrant存在,但你可以cdls它,你可以添加參數至極將確定此文件夾的右/店主:

  • owner(串)誰應該是用戶此同步文件夾的所有者。默認情況下,這將是SSH用戶。某些已同步的文件夾類型不支持修改所有者。
  • group(字符串)將擁有同步文件夾的組。默認情況下,這將是SSH用戶。某些已同步的文件夾類型不支持修改組。

此外,對於hostpath參數,您必須給他一個文件夾路徑,而不是文件路徑。在你的conf中,我可以看到:"hostpath":"/Users/Kimmo/Documents/Mist.io"。如果Mist.io是一個文件,並且想要在虛擬機內部訪問該文件,只需將包含此文件的文件夾的路徑設爲/Users/Kimmo/Documents即可。

+0

嗨,謝謝,添加「創建」:true似乎已經解決了我的問題 – 2014-12-10 09:37:49

+0

好。那麼你能接受答案嗎?還是有些東西還不行? – PierreF 2014-12-10 10:43:42

+0

是的,我的道歉認爲我點擊了它 – 2014-12-11 15:22:24

相關問題