Сбой команды обеспечения Vagrant с неверной интерпретацией
Я новичок в бродяге. Я пытаюсь настроить среду разработки с помощью Vagrant на моем ПК с Windows. Но пока запустите следующую команду на моем терминале:
vagrant up --provision
Это застряло со следующей ошибкой:
/tmp/vagrant-shell: /tmp/populate_db: /usr/bin/php^M: bad interpret
Пожалуйста, дайте мне знать ваше мнение, почему я получаю выше ошибки.
Заранее спасибо за помощь.
1 ответ
Решение
Ваш файл имеет возврат каретки, закодированный окнами, который отличается в мире Linux.
Ваши решения:
запустите ваш файл через скрипт dos2unix ( http://dos2unix.sourceforge.net/)
Самые продвинутые редакторы для Windows (UltraEdit, Notepad++) позволяют сохранять формат файла специально для Linux (например, UltraEdit имеет File/convert с возможностью конвертировать в Linux)