I just installed Titanium Studio for the first time on my Windows 7 machine and upon opening studio, when it automatically checks for updates or when I go to Help > Check for Titanium Updates and attempt to install Node.ACS v1.0.3 I get a message:
> Error encountered during update > Failed to install acs. Please see the Studio log for more information.
I've tried restarting studio and also restarting as administrator, but neither was helpful.
About Titanium Studio:
Titanium Studio, build: 3.1.1.201306112235 (c) Copyright 2012-2013 by Appcelerator, Inc. All rights reserved.
Build: jenkins-titanium-rcp-master-466 (origin/master) Date: 11 June 2013, 22:38:40
Here are the studio logs:
!ENTRY com.aptana.js.core 4 0 2013-07-20 22:09:37.640 !MESSAGE (Build 3.1.1.201306112235) [ERROR] Failed to install acs.
npm http GET https://registry.npmjs.org/acs npm http 304 https://registry.npmjs.org/acs npm http GET https://registry.npmjs.org/connect/2.3.5 npm http GET https://registry.npmjs.org/commander/0.6.1 npm http GET https://registry.npmjs.org/colors/0.6.0-1 npm http GET https://registry.npmjs.org/ejs/0.8.0 npm http GET https://registry.npmjs.org/connect-mongo/0.1.9 npm http GET https://registry.npmjs.org/fstream/0.1.18 npm http GET https://registry.npmjs.org/express/3.0.0 npm http GET https://registry.npmjs.org/mkdirp/0.3.3 npm http GET https://registry.npmjs.org/node-uuid/1.3.3 npm http GET https://registry.npmjs.org/longjohn/0.0.3 npm http GET https://registry.npmjs.org/log4js/0.5.1 npm http GET https://registry.npmjs.org/pkginfo/0.2.2 npm http GET https://registry.npmjs.org/socket.io/0.9.10 npm http GET https://github.com/appcelerator/cocoafish-node-sdk/tarball/0.1.6 npm http GET https://registry.npmjs.org/temp/0.4.0 npm http GET https://registry.npmjs.org/tar/0.1.13 npm http GET https://registry.npmjs.org/underscore/1.3.3 npm http GET https://registry.npmjs.org/uglify-js/1.3.2 npm http GET https://registry.npmjs.org/wrench/1.3.9 npm http GET https://registry.npmjs.org/esprima/0.9.9 npm http GET https://registry.npmjs.org/string/1.1.0 npm http GET https://registry.npmjs.org/jade/0.28.1 npm http GET https://registry.npmjs.org/request/2.14.0 npm http 304 https://registry.npmjs.org/ejs/0.8.0 npm http GET https://registry.npmjs.org/ejs/-/ejs-0.8.0.tgz npm http 304 https://registry.npmjs.org/colors/0.6.0-1 npm http 304 https://registry.npmjs.org/connect/2.3.5 npm http 304 https://registry.npmjs.org/commander/0.6.1 npm http GET https://registry.npmjs.org/colors/-/colors-0.6.0-1.tgz npm http GET https://registry.npmjs.org/commander/-/commander-0.6.1.tgz npm http GET https://registry.npmjs.org/connect/-/connect-2.3.5.tgz npm http 304 https://registry.npmjs.org/connect-mongo/0.1.9 npm http GET https://registry.npmjs.org/connect-mongo/-/connect-mongo-0.1.9.tgz npm http 304 https://registry.npmjs.org/fstream/0.1.18 npm http 304 https://registry.npmjs.org/express/3.0.0 npm http 304 https://registry.npmjs.org/mkdirp/0.3.3 npm http 304 https://registry.npmjs.org/node-uuid/1.3.3 npm http 304 https://registry.npmjs.org/longjohn/0.0.3 npm http GET https://registry.npmjs.org/longjohn/-/longjohn-0.0.3.tgz npm http GET https://registry.npmjs.org/fstream/-/fstream-0.1.18.tgz npm http GET https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.3.tgz npm http GET https://registry.npmjs.org/express/-/express-3.0.0.tgz npm http GET https://registry.npmjs.org/node-uuid/-/node-uuid-1.3.3.tgz npm http 200 https://github.com/appcelerator/cocoafish-node-sdk/tarball/0.1.6 npm http 304 https://registry.npmjs.org/log4js/0.5.1 npm http 304 https://registry.npmjs.org/pkginfo/0.2.2 npm http 304 https://registry.npmjs.org/temp/0.4.0 npm http 304 https://registry.npmjs.org/tar/0.1.13 npm http 304 https://registry.npmjs.org/socket.io/0.9.10 npm http GET https://registry.npmjs.org/temp/-/temp-0.4.0.tgz npm http GET https://registry.npmjs.org/pkginfo/-/pkginfo-0.2.2.tgz npm http GET https://registry.npmjs.org/log4js/-/log4js-0.5.1.tgz npm http GET https://registry.npmjs.org/socket.io/-/socket.io-0.9.10.tgz npm http GET https://registry.npmjs.org/tar/-/tar-0.1.13.tgz npm http 304 https://registry.npmjs.org/underscore/1.3.3 npm http 304 https://registry.npmjs.org/uglify-js/1.3.2 npm http 304 https://registry.npmjs.org/wrench/1.3.9 npm http 304 https://registry.npmjs.org/string/1.1.0 npm http 304 https://registry.npmjs.org/esprima/0.9.9 npm http GET https://registry.npmjs.org/uglify-js/-/uglify-js-1.3.2.tgz npm http GET https://registry.npmjs.org/esprima/-/esprima-0.9.9.tgz npm http GET https://registry.npmjs.org/wrench/-/wrench-1.3.9.tgz npm http GET https://registry.npmjs.org/underscore/-/underscore-1.3.3.tgz npm http GET https://registry.npmjs.org/string/-/string-1.1.0.tgz npm http 304 https://registry.npmjs.org/jade/0.28.1 npm http 304 https://registry.npmjs.org/request/2.14.0 npm http GET https://registry.npmjs.org/jade/-/jade-0.28.1.tgz npm http 200 https://registry.npmjs.org/ejs/-/ejs-0.8.0.tgz npm http 200 https://registry.npmjs.org/colors/-/colors-0.6.0-1.tgz npm http 200 https://registry.npmjs.org/longjohn/-/longjohn-0.0.3.tgz npm http 200 https://registry.npmjs.org/connect/-/connect-2.3.5.tgz npm http 200 https://registry.npmjs.org/commander/-/commander-0.6.1.tgz npm http 200 https://registry.npmjs.org/connect-mongo/-/connect-mongo-0.1.9.tgz npm http 200 https://registry.npmjs.org/fstream/-/fstream-0.1.18.tgz npm http 200 https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.3.tgz npm http 200 https://registry.npmjs.org/node-uuid/-/node-uuid-1.3.3.tgz npm http 200 https://registry.npmjs.org/express/-/express-3.0.0.tgz npm http 200 https://registry.npmjs.org/temp/-/temp-0.4.0.tgz npm http 200 https://registry.npmjs.org/pkginfo/-/pkginfo-0.2.2.tgz npm http 200 https://registry.npmjs.org/log4js/-/log4js-0.5.1.tgz npm http 200 https://registry.npmjs.org/socket.io/-/socket.io-0.9.10.tgz npm http 200 https://registry.npmjs.org/tar/-/tar-0.1.13.tgz npm http 200 https://registry.npmjs.org/uglify-js/-/uglify-js-1.3.2.tgz npm http 200 https://registry.npmjs.org/esprima/-/esprima-0.9.9.tgz npm http 200 https://registry.npmjs.org/wrench/-/wrench-1.3.9.tgz npm http 200 https://registry.npmjs.org/underscore/-/underscore-1.3.3.tgz npm http 200 https://registry.npmjs.org/string/-/string-1.1.0.tgz npm http 200 https://registry.npmjs.org/jade/-/jade-0.28.1.tgz npm WARN engine tar@0.1.13: wanted: {"node":"~0.5.9 || 0.6 || 0.7 || 0.8"} (current: {"node":"v0.10.13","npm":"1.3.2"}) npm http GET https://registry.npmjs.org/mongodb npm http GET https://registry.npmjs.org/rimraf npm http GET https://registry.npmjs.org/graceful-fs npm http GET https://registry.npmjs.org/inherits npm http GET https://registry.npmjs.org/cookie/0.0.4 npm http GET https://registry.npmjs.org/crc/0.2.0 npm http GET https://registry.npmjs.org/methods/0.0.1 npm http GET https://registry.npmjs.org/fresh/0.1.0 npm http GET https://registry.npmjs.org/send/0.1.0 npm http GET https://registry.npmjs.org/debug npm http GET https://registry.npmjs.org/connect/2.6.0 npm http GET https://registry.npmjs.org/range-parser/0.0.4 npm http GET https://registry.npmjs.org/block-stream npm http GET https://registry.npmjs.org/inherits npm http GET https://registry.npmjs.org/socket.io-client/0.9.10 npm http GET https://registry.npmjs.org/policyfile/0.0.4 npm http GET https://registry.npmjs.org/redis/0.7.2 npm http GET https://registry.npmjs.org/async/0.1.15 npm http GET https://registry.npmjs.org/coffee-script npm http 304 https://registry.npmjs.org/mongodb npm http GET https://registry.npmjs.org/qs/0.4.2 npm http GET https://registry.npmjs.org/mime/1.2.4 npm http GET https://registry.npmjs.org/formidable/1.0.11 npm http GET https://registry.npmjs.org/bytes/0.0.1 npm http GET https://registry.npmjs.org/fresh/0.0.1 npm http 304 https://registry.npmjs.org/crc/0.2.0 npm http GET https://registry.npmjs.org/crc/-/crc-0.2.0.tgz unbuild connect-mongo@0.1.9 unbuild acs@1.0.3 npm http 304 https://registry.npmjs.org/methods/0.0.1 npm ERR! error rolling back Error: ENOTEMPTY, rmdir 'C:\Users\BBBThunda\AppData\Roaming\npm\node_modules\acs\node_modules\esprima\test' npm ERR! error rolling back acs@1.0.3 { [Error: ENOTEMPTY, rmdir 'C:\Users\BBBThunda\AppData\Roaming\npm\node_modules\acs\node_modules\esprima\test'] npm ERR! error rolling back errno: 53, npm ERR! error rolling back code: 'ENOTEMPTY', npm ERR! error rolling back path: 'C:\Users\BBBThunda\AppData\Roaming\npm\node_modules\acs\node_modules\esprima\test' } npm ERR! notsup Unsupported npm ERR! notsup Not compatible with your operating system or architecture: mongodb@0.9.9 npm ERR! notsup Valid OS: linux,darwin,freebsd npm ERR! notsup Valid Arch: any npm ERR! notsup Actual OS: win32 npm ERR! notsup Actual Arch: ia32
npm ERR! System Windows_NT 6.1.7601 npm ERR! command "c:\Program Files (x86)\nodejs\\node.exe" "c:\Program Files (x86)\nodejs\node_modules\npm\bin\npm-cli.js" "-g" "install" "acs" "--color" "false" npm ERR! cwd C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Appcelerator npm ERR! node -v v0.10.13 npm ERR! npm -v 1.3.2 npm ERR! code EBADPLATFORM npm http 304 https://registry.npmjs.org/fresh/0.1.0 npm ERR! Error: ENOENT, lstat 'C:\Users\BBBThunda\AppData\Roaming\npm\node_modules\acs\node_modules\esprima\test\coverage.html' npm ERR! If you need help, you may report this log at: npm ERR! <http://github.com/isaacs/npm/issues> npm ERR! or email it to: npm ERR! <npm-@googlegroups.com>
npm ERR! System Windows_NT 6.1.7601 npm ERR! command "c:\Program Files (x86)\nodejs\\node.exe" "c:\Program Files (x86)\nodejs\node_modules\npm\bin\npm-cli.js" "-g" "install" "acs" "--color" "false" npm ERR! cwd C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Appcelerator npm ERR! node -v v0.10.13 npm ERR! npm -v 1.3.2 npm ERR! path C:\Users\BBBThunda\AppData\Roaming\npm\node_modules\acs\node_modules\esprima\test\coverage.html npm ERR! fstream_path C:\Users\BBBThunda\AppData\Roaming\npm\node_modules\acs\node_modules\esprima\test\coverage.html npm ERR! fstream_type File npm ERR! fstream_class FileWriter npm ERR! code ENOENT npm ERR! errno 34 npm ERR! fstream_stack c:\Program Files (x86)\nodejs\node_modules\npm\node_modules\fstream\lib\writer.js:284:26 npm ERR! fstream_stack Object.oncomplete (fs.js:107:15) npm http GET https://registry.npmjs.org/methods/-/methods-0.0.1.tgz npm http 304 https://registry.npmjs.org/rimraf npm http GET https://registry.npmjs.org/fresh/-/fresh-0.1.0.tgz npm http 304 https://registry.npmjs.org/send/0.1.0 npm http 304 https://registry.npmjs.org/inherits npm http 304 https://registry.npmjs.org/graceful-fs npm http GET https://registry.npmjs.org/send/-/send-0.1.0.tgz npm http 304 https://registry.npmjs.org/cookie/0.0.4 npm http 304 https://registry.npmjs.org/debug npm http GET https://registry.npmjs.org/cookie/-/cookie-0.0.4.tgz npm http 304 https://registry.npmjs.org/range-parser/0.0.4 npm http 304 https://registry.npmjs.org/connect/2.6.0 npm http GET https://registry.npmjs.org/range-parser/-/range-parser-0.0.4.tgz npm http GET https://registry.npmjs.org/connect/-/connect-2.6.0.tgz npm http 304 https://registry.npmjs.org/block-stream npm http 304 https://registry.npmjs.org/inherits npm http 304 https://registry.npmjs.org/socket.io-client/0.9.10 npm http GET https://registry.npmjs.org/socket.io-client/-/socket.io-client-0.9.10.tgz npm http 304 https://registry.npmjs.org/policyfile/0.0.4 npm http 304 https://registry.npmjs.org/redis/0.7.2 npm http GET https://registry.npmjs.org/policyfile/-/policyfile-0.0.4.tgz npm http GET https://registry.npmjs.org/redis/-/redis-0.7.2.tgz npm http 304 https://registry.npmjs.org/async/0.1.15 npm http 304 https://registry.npmjs.org/coffee-script npm http 304 https://registry.npmjs.org/qs/0.4.2 npm http GET https://registry.npmjs.org/async/-/async-0.1.15.tgz npm http GET https://registry.npmjs.org/qs/-/qs-0.4.2.tgz npm http 304 https://registry.npmjs.org/mime/1.2.4 npm http 304 https://registry.npmjs.org/formidable/1.0.11 npm http 304 https://registry.npmjs.org/fresh/0.0.1 npm http 304 https://registry.npmjs.org/bytes/0.0.1 npm http GET https://registry.npmjs.org/mime/-/mime-1.2.4.tgz npm http GET https://registry.npmjs.org/formidable/-/formidable-1.0.11.tgz npm http GET https://registry.npmjs.org/fresh/-/fresh-0.0.1.tgz npm http GET https://registry.npmjs.org/bytes/-/bytes-0.0.1.tgz unbuild jade@0.28.1 npm http 200 https://registry.npmjs.org/crc/-/crc-0.2.0.tgz npm http 200 https://registry.npmjs.org/range-parser/-/range-parser-0.0.4.tgz npm http 200 https://registry.npmjs.org/methods/-/methods-0.0.1.tgz npm http 200 https://registry.npmjs.org/fresh/-/fresh-0.1.0.tgz npm http 200 https://registry.npmjs.org/send/-/send-0.1.0.tgz npm http 200 https://registry.npmjs.org/cookie/-/cookie-0.0.4.tgz npm http 200 https://registry.npmjs.org/connect/-/connect-2.6.0.tgz npm http 200 https://registry.npmjs.org/socket.io-client/-/socket.io-client-0.9.10.tgz npm http 200 https://registry.npmjs.org/policyfile/-/policyfile-0.0.4.tgz npm http 200 https://registry.npmjs.org/redis/-/redis-0.7.2.tgz npm http 200 https://registry.npmjs.org/async/-/async-0.1.15.tgz npm http 200 https://registry.npmjs.org/qs/-/qs-0.4.2.tgz npm http 200 https://registry.npmjs.org/mime/-/mime-1.2.4.tgz npm http 200 https://registry.npmjs.org/formidable/-/formidable-1.0.11.tgz npm http 200 https://registry.npmjs.org/bytes/-/bytes-0.0.1.tgz npm http 200 https://registry.npmjs.org/fresh/-/fresh-0.0.1.tgz npm http GET https://registry.npmjs.org/mime/1.2.6 npm http 304 https://registry.npmjs.org/mime/1.2.6 npm http GET https://registry.npmjs.org/qs/0.5.1 npm http GET https://registry.npmjs.org/send/0.0.4 npm http GET https://registry.npmjs.org/bytes/0.1.0 npm http GET https://registry.npmjs.org/pause/0.0.1 npm http GET https://registry.npmjs.org/formidable/-/formidable-1.0.11.tgz npm http 304 https://registry.npmjs.org/qs/0.5.1 npm http GET https://registry.npmjs.org/qs/-/qs-0.5.1.tgz npm http 304 https://registry.npmjs.org/send/0.0.4 npm http GET https://registry.npmjs.org/send/-/send-0.0.4.tgz npm http 304 https://registry.npmjs.org/bytes/0.1.0 npm http 304 https://registry.npmjs.org/pause/0.0.1 npm http 200 https://registry.npmjs.org/formidable/-/formidable-1.0.11.tgz npm http 200 https://registry.npmjs.org/qs/-/qs-0.5.1.tgz npm http 200 https://registry.npmjs.org/send/-/send-0.0.4.tgz npm http GET https://registry.npmjs.org/hiredis npm http 304 https://registry.npmjs.org/hiredis npm http GET https://registry.npmjs.org/uglify-js/1.2.5 npm http GET https://registry.npmjs.org/xmlhttprequest/1.4.2 npm http GET https://registry.npmjs.org/ws npm http GET https://registry.npmjs.org/active-x-obfuscator/0.0.1 npm http GET https://registry.npmjs.org/bindings unbuild express@3.0.0 npm http 304 https://registry.npmjs.org/ws npm http 304 https://registry.npmjs.org/xmlhttprequest/1.4.2 npm http GET https://registry.npmjs.org/xmlhttprequest/-/xmlhttprequest-1.4.2.tgz npm http 304 https://registry.npmjs.org/active-x-obfuscator/0.0.1 npm http 304 https://registry.npmjs.org/uglify-js/1.2.5 npm http GET https://registry.npmjs.org/active-x-obfuscator/-/active-x-obfuscator-0.0.1.tgz npm http GET https://registry.npmjs.org/uglify-js/-/uglify-js-1.2.5.tgz npm http 304 https://registry.npmjs.org/bindings
> hiredis@0.1.15 install C:\Users\BBBThunda\AppData\Roaming\npm\node_modules\acs\node_modules\socket.io\node_modules\redis\node_modules\hiredis > node-gyp rebuild
C:\Users\BBBThunda\AppData\Roaming\npm\node_modules\acs\node_modules\socket.io\node_modules\redis\node_modules\hiredis>node "c:\Program Files (x86)\nodejs\node_modules\npm\bin\node-gyp-bin\....\node_modules\node-gyp\bin\node-gyp.js" rebuild npm http 200 https://registry.npmjs.org/xmlhttprequest/-/xmlhttprequest-1.4.2.tgz npm http 200 https://registry.npmjs.org/active-x-obfuscator/-/active-x-obfuscator-0.0.1.tgz npm http 200 https://registry.npmjs.org/uglify-js/-/uglify-js-1.2.5.tgz C:\Users\BBBThunda\AppData\Roaming\npm\node_modules\acs\node_modules\socket.io\node_modules\redis\node_modules\hiredis\build\binding.sln : Solution file error MSB5004: The solution file has two projects named "hiredis". C:\Users\BBBThunda\AppData\Roaming\npm\node_modules\acs\node_modules\socket.io\node_modules\redis\node_modules\hiredis\build\binding.sln gypunbuild hiredis@0.1.15 npm WARN optional dep failed, continuing hiredis@0.1.15 npm http GET https://registry.npmjs.org/zeparser/0.0.5 npm http GET https://registry.npmjs.org/tinycolor npm http GET https://registry.npmjs.org/options npm http 304 https://registry.npmjs.org/zeparser/0.0.5 npm http 304 https://registry.npmjs.org/tinycolor npm http 304 https://registry.npmjs.org/options
> ws@0.4.27 install C:\Users\BBBThunda\AppData\Roaming\npm\node_modules\acs\node_modules\socket.io\node_modules\socket.io-client\node_modules\ws > (node-gyp rebuild 2> builderror.log) || (exit 0)
C:\Users\BBBThunda\AppData\Roaming\npm\node_modules\acs\node_modules\socket.io\node_modules\socket.io-client\node_modules\ws>node "c:\Program Files (x86)\nodejs\node_modules\npm\bin\node-gyp-bin\....\node_modules\node-gyp\bin\node-gyp.js" rebuild MSBUILD : error MSB3428: 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. [C:\Users\BBBThunda\AppData\Roaming\npm\node_modules\acs\node_modules\socket.io\node_modules\socket.io-client\node_modules\ws\build\binding.sln] MSBUILD : error MSB3428: 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. [C:\Users\BBBThunda\AppData\Roaming\npm\node_modules\acs\node_modules\socket.io\node_modules\socket.io-client\node_modules\ws\build\binding.sln] npm
!ENTRY com.appcelerator.titanium.update 4 4 2013-07-20 22:09:37.641 !MESSAGE Error encountered during update !SUBENTRY 1 com.aptana.js.core 4 0 2013-07-20 22:09:37.641 !MESSAGE Failed to install acs. Please see the Studio log for more information.