无法在Vagrant中安装strongloop

时间:2015-01-03 17:01:53

标签: node.js 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

1 个答案:

答案 0 :(得分:2)

您的虚拟机没有安装G ++,您可以通过安装build-essential软件包来解决这个问题,该软件包包含许多"必需的"编译C&所需的包C ++代码(以及其他内容)。

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

sudo apt-get install build-essential

我将它添加到您的bootstrap文件或配置playbooks / recipes等以备将来使用。

修改

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

sudo apt-get install build-essential git curl vim