[英]The following SSH command responded with a non-zero exit status
每次我執行 vagrant up 命令時,我都會收到錯誤消息
The following SSH command responded with a non-zero exit status.
Vagrant assumes that this means the command failed!
chown `id -u vagrant`:`id -g vagrant` /vagrant
Stdout from the command:
Stderr from the command:
chown: changing ownership of ‘/vagrant’: Not a directory
我找不到任何解決方案(已經嘗試更改 sudoers 文件,但不知道要更改什么)
chown:更改“/vagrant”的所有權:不是目錄
這聽起來像/vagrant
is Not a directory ,它可能是一個文件,因此刪除該文件並重試。
或者嘗試再次重新創建您的 VM,如果未創建此類文件,還要仔細檢查您的Vagrantfile
。
要進一步調查問題,請在調試模式下運行 vagrant,例如
vagrant up --debug
我一直在嘗試讓 Vagrant 1.9.1-VirtualBox 5.1.10-Fedora 25 x64-Atomic 主機映像在我的 Windows 10 x64 主機上運行。
我認為 Vagrant 插件 vbguest 不適用於 Atomic 主機類型,正如它在配置期間提到的那樣。
結果發現錯誤仍然發生在我身上,我發現了這個錯誤報告: Vagrant cannot create synced folder 。
在使用以下代碼行修復錯誤之前, dustymabe似乎通過臨時解決方法支持這種情況:
config.vm.synced_folder "/tmp", "/vagrant", disabled: 'true'
jorti ,似乎和我有同樣問題的用戶,已經使用這些代碼行來解決錯誤,並設置自己的路徑以繼續使用相同的功能:
config.vm.synced_folder ".", "/vagrant", disabled: true
config.vm.synced_folder ".", "/home/vagrant/provision", type: "rsync"
此問題於 2016 年 11 月 25 日 14:45:46 報告,目前僅在該時間之后最多 3 天才評論。
使用 vagrant-vbguest 的 0.21 版本幫助我修復了我的問題
vagrant plugin uninstall vagrant-vbguest
vagrant plugin install vagrant-vbguest --plugin-version 0.21
這不是權限問題,而是一條簡單的錯誤消息,即預期的主目錄“/vagrant”不存在。 它可能是一個文件或只是不存在。
無論如何,這個命令必須由用戶 root 調用。
只需創建該目錄:
mkdir /vagrant
作為用戶根。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.