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