我是流浪汉的新手。我试图在我的Windows PC上使用Vagrant设置我的开发环境。但是在我的终端上运行以下命令时:
vagrant up --provision
它遇到以下错误:
/tmp/vagrant-shell: /tmp/populate_db: /usr/bin/php^M: bad interpret
请让我知道你反馈我为什么会遇到上述错误。
提前感谢您的帮助。
答案 0 :(得分:1)
您的文件具有由windows编码的回车符,这在linux世界中是不同的。
您的解决方案:
通过dos2unix脚本(http://dos2unix.sourceforge.net)运行您的文件
Windows上的大多数高级编辑器(UltraEdit,Notepad ++)允许您专门为linux保存文件的格式(例如UltraEdit具有File / convert with options to convert for linux)