Vagrant provision命令失败,解释不正确

时间:2016-10-26 09:37:17

标签: php apache vagrant vagrant-windows vagrant-provision

我是流浪汉的新手。我试图在我的Windows PC上使用Vagrant设置我的开发环境。但是在我的终端上运行以下命令时:

    vagrant up --provision 

它遇到以下错误:

 /tmp/vagrant-shell: /tmp/populate_db: /usr/bin/php^M: bad interpret

请让我知道你反馈我为什么会遇到上述错误。

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

您的文件具有由windows编码的回车符,这在linux世界中是不同的。

您的解决方案:

  1. 通过dos2unix脚本(http://dos2unix.sourceforge.net)运行您的文件

  2. Windows上的大多数高级编辑器(UltraEdit,Notepad ++)允许您专门为linux保存文件的格式(例如UltraEdit具有File / convert with options to convert for linux)