ошибка: команда 'C: \\ Visual Studio \\ 2017 \\ Community \\ VC \\ Tools \\ MSVC \\ 14.14.26428 \\ bin \\ HostX86 \\ x64 \\ cl.exe' завершилась неудачно с состоянием выхода 2 - PullRequest
0 голосов
/ 23 мая 2018

Привет, поэтому я пытался pip install python-ldap использовать мой git bash, но сначала мне сказали, что у меня нет cl.exe, поэтому я скачал пакет Visual Studio C ++, теперь он показывает эту ошибку

 error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.14.26428\\bin\\HostX86\\x64\\cl.exe' failed with exit status 2

Я никогда не программировал на C ++, поэтому не уверен, что это за ошибка.Я также скачал инструменты CLI для C ++, и я не думаю, что это потому, что cl.exe не в пути, так как он нашел его.Есть идеи ??

Ответы [ 3 ]

0 голосов
/ 22 сентября 2018

В моем случае мне пришлось скопировать или связать (используя расширение оболочки ссылки ) x64-версию "C Connector" с папкой x86.

Если вы не можете найтиразъем x64 C ...

  1. Загрузите mysql-installer-web-community-8.0.12.0.msi со своего веб-сайта: https://dev.mysql.com/downloads/installer/
  2. Запустите программу установки и нажмите кнопку Add справа, а затем найдитеConnector C 6.1 x64

Соединитель C ++ имеет совместимые с C заголовочные файлы, но жесткая ссылка на него не работает, как описано здесь: https://dev.mysql.com/downloads/connector/c/

Вы не можете установить x86версия наряду с версией x64.Установщик не разрешает это.

В противном случае Hard-Link версия x64

  1. Установка расширение оболочки ссылки .
  2. Перейти к "C: \ Program Files \ MySQL \ ", затем щелкните правой кнопкой мыши" MySQL, Connector C 6.1 "и выберите Pick Link Source
  3. . Перейдите к" C: \ Program Files (x86) \ MySQL \ "и Drop Link As...>Junction
    • Junction - это дублирующая ссылка в файловой системе на папку.Создание второго соединения также реклассифицирует исходную папку как соединение, но они оба являются подлинными ссылками на одну и ту же папку, и поэтому, в отличие от символических ссылок, они будут работать со сценариями, потому что они реальны и реализованы на уровне файловой системы..
  4. Затем, если установленный соединитель имеет другой номер версии и вы хотите попытаться заставить его работать с несовместимым сценарием, переименуйте его в соответствиипапка, указанная в сообщении об ошибке.Например ...

    • C: \ Program Files (x86) \ Microsoft Visual Studio \ 2017 \ BuildTools \ VC \ Tools \ MSVC \ 14.15.26726 \ bin \ HostX86 \ x64 \ cl.exe/ c / nologo / Ox / W3 / GL / DNDEBUG / MD -Dversion_info = (1,3,13, 'final', 0) -D__version __ = 1.3.13 "-I C:\Program Files (x86)\MySQL\MySQL Connector C 6.1 \ include"" -Ic: \ program files \ python37 \ include "" -Ic: \ program files \ python37 \ include "" -IC: \ Program Files (x86) \ Microsoft Visu ...

Дрянной пип-код, не передающий переменные из системной среды: (

0 голосов
/ 03 апреля 2019

Установите Visual C ++ 2015 Build Tools из https://go.microsoft.com/fwlink/?LinkId=691126 с выбором по умолчанию.

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

Кажется, что не существует правильного решения для этой ошибки, но один из обходных путей - установить бинарный пакет windows из https://www.lfd.uci.edu/~gohlke/pythonlibs/#python-ldap

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...