Сбой команды обеспечения Vagrant с неверной интерпретацией

Я новичок в бродяге. Я пытаюсь настроить среду разработки с помощью Vagrant на моем ПК с Windows. Но пока запустите следующую команду на моем терминале:

    vagrant up --provision 

Это застряло со следующей ошибкой:

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

Пожалуйста, дайте мне знать ваше мнение, почему я получаю выше ошибки.

Заранее спасибо за помощь.

1 ответ

Решение

Ваш файл имеет возврат каретки, закодированный окнами, который отличается в мире Linux.

Ваши решения:

  1. запустите ваш файл через скрипт dos2unix ( http://dos2unix.sourceforge.net/)

  2. Самые продвинутые редакторы для Windows (UltraEdit, Notepad++) позволяют сохранять формат файла специально для Linux (например, UltraEdit имеет File/convert с возможностью конвертировать в Linux)

Другие вопросы по тегам