2013-04-05 9 views
18

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

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).

+1

У меня такая же проблема на Windows 7 – rob

+2

Кажется, что это не редкость, но я не могу найти решение. Я пытался несколько раз просить об этом в группе Socket.io Google, но мой вопрос никогда не одобряется. – toby1kenobi

ответ

14

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

+0

Спасибо за подсказку - это Visual Studio 2008 правильно? – toby1kenobi

+0

Да. Тоби. Я получил то же сообщение, что и ваше, но каким-то образом добавив переменную окружения, проблема устранена. –

+0

Спасибо за это, он действительно заставил меня пройти эту ошибку, только чтобы наткнуться на новую! – toby1kenobi

4

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

+1

У меня есть Visual Studio 10 ... мне нужно удалить его и установить 9? –