2013-04-05 8 views
18

Ich versuche, Testacular (mit nmp) auf einem Windows 8 Professional (64 Bit) Laptop zu installieren, aber es schlägt fehl, wenn es versucht, socket.io als Teil dieses Prozesses zu installieren. Der Fehler, den ich bekommen istTestacular-Installation schlägt fehl, keine 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. 

Ich habe anscheinend .NET Framework 3.5 installiert ist (es unter dem Hinzufügen/Entfernen von Windows-Komponenten Bit in der Systemsteuerung aktiviert ist), obwohl ich es nicht geschafft habe ein vcbuild.exe zu finden. Ich habe versucht, eine alte Kopie von VS2005 zu installieren, aber dies führte zu einem anderen Fehler in einer ungültigen Projektdatei (.vcproj).

Kann jemand vorschlagen, wie ich das funktionieren könnte? Seltsamerweise wurde es auf meinem Arbeitscomputer installiert, der dem, auf dem er nicht installiert wird, sehr ähnlich ist (beide sind 64 Bit Win 8 Pro).

+1

Ich bekomme das gleiche Problem auf Windows 7 – rob

+2

Es scheint wie es ist nicht ungewöhnlich, aber ich kann keine Lösung finden. Ich habe versucht, in der Socket.io Google-Gruppe ein paar Mal danach zu fragen, aber meine Frage scheint nie genehmigt zu werden. – toby1kenobi

Antwort

14

Ich stieß auf das gleiche Problem. Ich habe das behoben, indem ich dies der Umgebungsvariable PATH: C: \ Programme (x86) \ Microsoft Visual Studio 9.0 \ VC \ vcpackages hinzugefügt habe, damit vc build gefunden werden kann.

+0

Danke für den Tipp - das ist Visual Studio 2008 richtig? – toby1kenobi

+0

Ja. Toby. Ich habe die gleiche Nachricht erhalten wie Sie, aber durch Hinzufügen der Umgebungsvariablen wird das Problem behoben. –

+0

Danke dafür, es hat mich tatsächlich an diesem Fehler vorbeigeführt, nur um einen neuen zu stolpern! – toby1kenobi

4

In Visual Studio 2010 wird das Befehlszeilentool vcbuild.exe durch msbuild.exe ersetzt. Also, stellen Sie sicher, dass Sie das richtige Visual Studio haben.

+1

Ich habe Visual Studio 10 ... muss ich deinstallieren und 9 installieren? –