Сбой установки Testacular, нет vcbuild.exe

Я пытаюсь установить Testacular (используя nmp) на ноутбук с Windows 8 Professional (64-разрядная версия), но мне не удается установить socket.io как часть этого процесса. Ошибка, которую я получаю,

Could not load the Visual C++ component "VCBuild.exe".
To fix this, 1) install the .NET Framework 2.0 SDK, 2) install Microsoft Visual 
Studio 2005 or 3) add the location of the component to the system path if it
is installed elsewhere.

По-видимому, у меня установлен .NET framework 3.5 (это проверяется в разделе «Добавить/удалить компоненты Windows» в панели управления), хотя мне не удалось найти vcbuild.exe. Я попытался установить старую копию VS2005, но это привело к другой ошибке о недопустимом файле проекта (.vcproj).

Может ли кто-нибудь предложить, как я могу заставить это работать? Как ни странно, он отлично установился на моем рабочем компьютере, который очень похож на тот, на котором он не будет установлен (они оба 64-битные Win 8 Pro).


person toby1kenobi    schedule 05.04.2013    source источник
comment
У меня такая же проблема на Windows 7   -  person rob    schedule 09.04.2013
comment
Вроде не редкость, но решения найти не могу. Я несколько раз пытался спросить об этом в группе Socket.io Google, но, похоже, мой вопрос так и не был одобрен.   -  person toby1kenobi    schedule 10.04.2013


Ответы (2)


Я столкнулся с той же проблемой. Я исправил это, добавив это в переменную окружения PATH: C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\vcpackages, чтобы он мог найти сборку vc.

person Julia Zhu    schedule 10.04.2013
comment
да. Тоби. Я получил то же сообщение, что и ваше, но каким-то образом добавление переменной среды решает проблему. - person Julia Zhu; 13.04.2013
comment
Спасибо за это, на самом деле я избавился от этой ошибки, только чтобы наткнуться на новую! - person toby1kenobi; 23.05.2013
comment
Я не заинтересован в установке Visual Studio, наверняка есть способ обойти это? Разочаровывает то, что разработка с помощью nodejs даже требует от Microsoft чего-либо, кроме dll. - person airtonix; 22.04.2014
comment
@airtonix - я полностью с вами согласен, на данный момент это далеко не идеально. - person UpTheCreek; 12.05.2014
comment
@UpTheCreek Да. Я сдался и вернулся к использованию операционной системы на базе Linux, где все просто работает (тм). - person airtonix; 12.05.2014
comment
У меня нет пути к файлу C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\vcpackages, возможно, потому что я использую 8.0? Я создал путь к файлу C:\Program Files (x86)\Microsoft Visual Studio 8.0\VC\vcpackages\vcbuild.exe, но это не решило проблему. - person maudulus; 18.09.2014
comment
Я попытался установить распространяемый пакет C++ для Python, но это не так. достаточно хорошо. Теперь я получаю эту ошибку: vcbuild.exe: ошибка VCBLD0010 - person Renaud; 17.12.2014
comment
как добавить переменную окружения PATH? - person coiso; 15.03.2015
comment
Я не понимаю, почему у меня не работал флаг --msvs_version, но это исправило - person Kyle; 26.06.2015

В Visual Studio 2010 средство командной строки vcbuild.exe заменено на msbuild.exe. Итак, убедитесь, что у вас есть правильная Visual Studio.

person Sandeep Shabd    schedule 06.09.2013
comment
У меня есть Visual Studio 10... мне нужно удалить его и установить 9? - person Imran Bughio; 14.01.2015