我是流浪的新手。我正在尝试在我的 Windows 电脑上使用 Vagrant 设置我的开发环境。但是在我的终端上运行以下命令时:
vagrant up --provision
它陷入以下错误:
/tmp/vagrant-shell: /tmp/populate_db: /usr/bin/php^M: bad interpret
请让我知道您反馈我为什么会出现上述错误。
在此先感谢您的帮助。
我是流浪的新手。我正在尝试在我的 Windows 电脑上使用 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 选项以转换为 linux)