2013-04-05 7 views
18

Próbuję zainstalować Testacular (używając nmp) na laptopie Windows 8 Professional (64-bitowym), ale zawiedzie, gdy próbuje zainstalować socket.io jako część tego procesu. Błąd pojawia sięTestowa instalacja kończy się niepowodzeniem, nie 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. 

ja widocznie mieć zainstalowany .NET Framework 3.5 (nie jest to sprawdzane pod dodaj/usuń składniki systemu Windows w Panelu sterowania bit), chociaż nie udało się znaleźć vcbuild.exe. Próbowałem zainstalować starą kopię VS2005, ale spowodowało to inny błąd dotyczący nieprawidłowego pliku projektu (.vcproj).

Czy ktoś może zasugerować, jak to działa? Co dziwne, zainstalowano go dobrze na moim komputerze roboczym, który jest bardzo podobny do tego, na którym nie będzie instalowany (oba są 64-bitowe Win 8 Pro).

+1

Otrzymuję ten sam problem w systemie Windows 7 – rob

+2

Wygląda na to, że nie jest to rzadkość, ale nie mogę znaleźć rozwiązania. Próbowałem kilkakrotnie zapytać o to w grupie Socket.io Google, ale moje pytanie nigdy nie zostało zatwierdzone. – toby1kenobi

Odpowiedz

14

Wpadłem na ten sam problem. Naprawiłem to, dodając to do zmiennej środowiskowej PATH: C: \ Program Files (x86) \ Microsoft Visual Studio 9.0 \ VC \ vpakieci tak, aby mogło znaleźć kompilację vc.

+0

Dzięki za wskazówkę - to jest Visual Studio 2008 prawda? – toby1kenobi

+0

Tak. Toby. Otrzymałem tę samą wiadomość, co twoja, ale w jakiś sposób, dodając zmienną środowiskową, rozwiązano problem. –

+0

Dziękuję za to, to naprawdę pominęło mi ten błąd, tylko natknąłem się na nowy! – toby1kenobi

4

W Visual Studio 2010 narzędzie wiersza poleceń vcbuild.exe zostaje zastąpione przez msbuild.exe. Dlatego upewnij się, że masz odpowiednie Visual Studio.

+1

Mam Visual Studio 10 ... czy muszę odinstaluj i zainstaluj 9? –