Я пытаюсь установить драйвер PHP Datastax для Cassandra из Вот и в соответствии с эти инструкции.
До сих пор я установил следующие зависимости: Bison, CMake, Git, ActiveState Perl и Python. Тем не менее, когда я запускаю командный файл, упомянутый в инструкции (vc_build.bat
) сообщает о следующей ошибке:
Update cpp-driver submodule ... FAILED
See D:\php-driver-master\php-driver-master\ext\\build\log\cpp-driver.log for more details
Bison Not Found in PATH: Bison is required to complete build
Ensure Bison is installed in C:\GnuWin32
Кроме того, содержание cpp-driver.log
файл:
Update cpp-driver submodule
fatal: Not a git repository (or any of the parent directories): .git
Проблема в том, что я уже добавил C:\GnuWin32
в Дорожка системная переменная путем добавления ;C:\GnuWin32
к строке, связанной в Дорожка переменная.
В чем может быть проблема?
Я думаю, что есть проблема с функцией проверки в vc_build.bat. Просто закомментируйте проверку BISON в этом файле, как показано ниже, и вы сможете заставить его работать.
REM Ensure additional build dependencies are installed
REM SET "PATH=!PATH!;!SYSTEMDRIVE!\GnuWin32\bin"REM CALL :GETFULLPATH "!BISON!" BISON_FOUND
REM IF NOT DEFINED BISON_FOUND (
REM ECHO Bison Not Found in PATH: Bison is required to complete build
REM ECHO Ensure Bison is installed in !SYSTEMDRIVE!\GnuWin32
REM ECHO.
REM ECHO !DOWNLOAD_URL_BISON!
REM CHOICE /N /T 15 /D N /M "Would you like to download Bison now?"REM IF !ERRORLEVEL! EQU !YES! START !DOWNLOAD_URL_BISON!
REM EXIT /B !EXIT_CODE_MISSING_BUILD_DEPENDENCY!
REM )
Других решений пока нет …