Vagrant Error:文件上传源文件必须存在

时间:2017-03-25 21:13:27

标签: vagrant virtualbox vagrantfile

我正在尝试使用我收到的流浪文件在Ubuntu中使用virtualbox设置VM。

使用 vagrant up 命令后,出现以下错误:

File provisioner:
* File upload source file /home/c-server/tools/appDeploy.sh must exist

appDeploy.sh确实存在于正确的位置,如下所示:

#!/bin/bash
#
# Update the app server
#
/usr/local/bin/aws s3 cp s3://dev-build-ci-server/deploy.zip /tmp/.
cd /tmp
unzip -o deploy.zip vagrant/tools/deploy.sh
cp -f vagrant/tools/deploy.sh /tmp/.
rm -rf vagrant
chmod +x /tmp/deploy.sh
dos2unix /tmp/deploy.sh
./deploy.sh
rm -rf ./deploy.sh ./deploy.zip
#
sudo /etc/init.d/supervisor stop
sudo /etc/init.d/supervisor start
#

由于脚本存在于正确的位置,我假设它正在寻找其他东西(可能是我本地计算机上应该存在的东西)。那是什么,我不确定。

我做了一些关于文件配置器是什么以及它做了什么的研究,但我找不到让我超越这个错误的答案。

这个流浪文件在Windows 10上运行正常非常重要,但我需要让它在Ubuntu上运行。

1 个答案:

答案 0 :(得分:1)

在Vagrantfile中,检查文件名是否正确大写。 Windows并不区分大小写,但Ubuntu是。