在Vagrant里面不能安装strongloop

我设法将其安装在我的主机OSX框但似乎无法得到它安装在vagrant:

http://pastebin.com/RQkuHb82

有任何想法吗?

编者按,在这里粘贴错误信息:

vagrant@vagrant-ubuntu-trusty-64:/vagrant$ npm install -g strongloop > heapdump@0.2.10 install /home/vagrant/.nvm/v0.10.33/lib/node_modules/strongloop/node_modules/strong-supervisor/node_modules/heapdump > node-gyp rebuild make: Entering directory `/home/vagrant/.nvm/v0.10.33/lib/node_modules/strongloop/node_modules/strong-supervisor/node_modules/heapdump/build' CXX(target) Release/obj.target/heapdump/src/heapdump.o make: g++: Command not found make: *** [Release/obj.target/heapdump/src/heapdump.o] Error 127 make: Leaving directory `/home/vagrant/.nvm/v0.10.33/lib/node_modules/strongloop/node_modules/strong-supervisor/node_modules/heapdump/build' gyp ERR! build error gyp ERR! stack Error: `make` failed with exit code: 2 gyp ERR! stack at ChildProcess.onExit (/home/vagrant/.nvm/v0.10.33/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:267:23) gyp ERR! stack at ChildProcess.emit (events.js:98:17) gyp ERR! stack at Process.ChildProcess._handle.onexit (child_process.js:810:12) gyp ERR! System Linux 3.13.0-43-generic gyp ERR! command "node" "/home/vagrant/.nvm/v0.10.33/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild" gyp ERR! cwd /home/vagrant/.nvm/v0.10.33/lib/node_modules/strongloop/node_modules/strong-supervisor/node_modules/heapdump gyp ERR! node -v v0.10.33 gyp ERR! node-gyp -v v1.0.1 gyp ERR! not ok npm WARN optional dep failed, continuing heapdump@0.2.10 > strong-fork-syslog@1.2.1 install /home/vagrant/.nvm/v0.10.33/lib/node_modules/strongloop/node_modules/strong-supervisor/node_modules/strong-fork-syslog > node-gyp rebuild make: Entering directory `/home/vagrant/.nvm/v0.10.33/lib/node_modules/strongloop/node_modules/strong-supervisor/node_modules/strong-fork-syslog/build' CXX(target) Release/obj.target/syslog/syslog.o make: g++: Command not found make: *** [Release/obj.target/syslog/syslog.o] Error 127 make: Leaving directory `/home/vagrant/.nvm/v0.10.33/lib/node_modules/strongloop/node_modules/strong-supervisor/node_modules/strong-fork-syslog/build' gyp ERR! build error gyp ERR! stack Error: `make` failed with exit code: 2 gyp ERR! stack at ChildProcess.onExit (/home/vagrant/.nvm/v0.10.33/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:267:23) stack at ChildProcess.emit (events.js:98:17) gyp ERR! stack at Process.ChildProcess._handle.onexit (child_process.js:810:12) gyp ERR! System Linux 3.13.0-43-generic gyp ERR! command "node" "/home/vagrant/.nvm/v0.10.33/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild" gyp ERR! cwd /home/vagrant/.nvm/v0.10.33/lib/node_modules/strongloop/node_modules/strong-supervisor/node_modules/strong-fork-syslog ERR! node -v v0.10.33 gyp ERR! node-gyp -v v1.0.1 gyp ERR! not ok npm WARN optional dep failed, continuing strong-fork-syslog@1.2.1 > strong-agent@1.2.1 install /home/vagrant/.nvm/v0.10.33/lib/node_modules/strongloop/node_modules/strong-agent > node-gyp rebuild || exit 0 make: Entering directory `/home/vagrant/.nvm/v0.10.33/lib/node_modules/strongloop/node_modules/strong-agent/build' CXX(target) Release/obj.target/strong-agent/src/strong-agent.o make: g++: Command not found make: *** [Release/obj.target/strong-agent/src/strong-agent.o] Error 127 make: Leaving directory `/home/vagrant/.nvm/v0.10.33/lib/node_modules/strongloop/node_modules/strong-agent/build' gyp ERR! build error gyp ERR! stack Error: `make` failed with exit code: 2 gyp ERR! stack at ChildProcess.onExit (/home/vagrant/.nvm/v0.10.33/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:267:23) gyp ERR! stack at ChildProcess.emit (events.js:98:17) gyp ERR! stack at Process.ChildProcess._handle.onexit (child_process.js:810:12) ERR! System Linux 3.13.0-43-generic gyp ERR! command "node" "/home/vagrant/.nvm/v0.10.33/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild" gyp ERR! cwd /home/vagrant/.nvm/v0.10.33/lib/node_modules/strongloop/node_modules/strong-agent gyp ERR! node -v v0.10.33 gyp ERR! node-gyp -v v1.0.1 gyp ERR! not ok 

你的虚拟机没有安装G ++,你可以通过安装build-essential软件包,其中包括许多编译C&C ++代码所需的“基本”软件包。

在strongloop repo中的vagrantfile安装了这个和其他一些页面,所以你可能想更新你的引导来安装以下内容

 sudo apt-get install build-essential 

我会将它添加到您的引导文件或configuration剧本/食谱等,以备将来使用。

编辑

strongloop repo中的vagrantfile安装了这个和其他一些页面,所以你可能想更新你的引导程序来安装下面的附加软件包

 sudo apt-get install build-essential git curl vim