Получение / bin / bash: -c: строка 0: неожиданный EOF при поиске соответствия `'' - PullRequest
0 голосов
/ 09 мая 2018

У меня проблема с моим Gitbash. всякий раз, когда я работаю ниже команды drush, я получаю ошибку

команда: drush @site sqlq "выбрать * из таблицы"

ошибка: / bin / bash: -c: строка 0: неожиданный EOF при поиске соответствия `'' / bin / bash: -c: строка 1: синтаксическая ошибка: неожиданный конец файла

Я попытался запустить простые команды drush, такие как drush @site cc all, и они работают нормально.

Связана ли эта проблема с конфигурациями системы или с какой-либо переменной среды? Я попытался запустить эту команду в другой системе, и она работает нормально. Я не могу понять, в чем здесь проблема. Пожалуйста, помогите.

1 Ответ

0 голосов
/ 09 мая 2018

Git bash означает Git для Windows .

Сначала проверьте ваш .bashrc (в %USERPROFILE%): если он у вас есть, убедитесь, что он не выводит строку в stdout при выполнении (вы можете увидеть это, набрав git bash source /c/Users/<You>/.bashrc.

Затем попробуйте снова с git bash, сделанным из CMD, где вы устанавливаете упрощенный PATH

Для тестирования загрузите [PortableGit-2.17.0-64-bit.7z.exe] [2] и распакуйте его содержимое в любое место.

set G=c:\path\to\latest\git
set PATH=%G%\bin;%G%\usr\bin;%G%\mingw64\bin
set PATH=%PATH%;C:\windows\system32;C:\windows\System32\Wbem;C:\windows\System32\WindowsPowerShell\v1.0\

Добавьте также PATH для команды drush, затем попробуйте еще раз эту команду в git bash, сделанном из этого CMD с этим упрощенным PATH.

...