无法安装strongloop
Can not install strongloop
您好,我们已经尝试在几台不同的服务器上安装 strongloop 所有 运行 ubuntu 14.4,我们每次都会遇到同样的问题。它在同一步骤上失败。我们已经完全卸载了 node 和 npm,并按照有关在 ubuntu 数字海洋上安装的指南进行操作。我们甚至创建了一个预装节点的新 Droplet。没有运气。使用 centos 创建了一个 droplet 并按照说明进行操作。必须安装,但是当 运行 slc loopback 时,我们收到缺少模块错误。
终端响应
`npm install -g strongloop
> utf-8-validate@1.2.1 install /usr/lib/node_modules/strongloop/node_modules/ws/node_modules/utf-8-validate
> node-gyp rebuild
gyp WARN EACCES user "root" does not have permission to access the dev dir "/root/.node-gyp/0.10.40"
gyp WARN EACCES attempting to reinstall using temporary dev dir "/usr/lib/node_modules/strongloop/node_modules/ws/node_modules/utf-8-validate/.node-gyp"
make: Entering directory `/usr/lib/node_modules/strongloop/node_modules/ws/node_modules/utf-8-validate/build'
CXX(target) Release/obj.target/validation/src/validation.o
SOLINK_MODULE(target) Release/obj.target/validation.node
SOLINK_MODULE(target) Release/obj.target/validation.node: Finished
COPY Release/validation.node
make: Leaving directory `/usr/lib/node_modules/strongloop/node_modules/ws/node_modules/utf-8-validate/build'
> heapdump@0.3.7 install /usr/lib/node_modules/strongloop/node_modules/strong-supervisor/node_modules/heapdump
> node-gyp rebuild
gyp WARN EACCES user "root" does not have permission to access the dev dir "/root/.node-gyp/0.10.40"
gyp WARN EACCES attempting to reinstall using temporary dev dir "/usr/lib/node_modules/strongloop/node_modules/strong-supervisor/node_modules/heapdump/.node-gyp"
make: Entering directory `/usr/lib/node_modules/strongloop/node_modules/strong-supervisor/node_modules/heapdump/build'
CXX(target) Release/obj.target/addon/src/heapdump.o
SOLINK_MODULE(target) Release/obj.target/addon.node
SOLINK_MODULE(target) Release/obj.target/addon.node: Finished
COPY Release/addon.node
make: Leaving directory `/usr/lib/node_modules/strongloop/node_modules/strong-supervisor/node_modules/heapdump/build'
> strong-agent@1.6.4 install /usr/lib/node_modules/strongloop/node_modules/strong-agent
> node-gyp rebuild || exit 0
gyp WARN EACCES user "root" does not have permission to access the dev dir "/root/.node-gyp/0.10.40"
gyp WARN EACCES attempting to reinstall using temporary dev dir "/usr/lib/node_modules/strongloop/node_modules/strong-agent/.node-gyp"
make: Entering directory `/usr/lib/node_modules/strongloop/node_modules/strong-agent/build'
CXX(target) Release/obj.target/strong-agent/src/strong-agent.o
Killed
root@fabacustest1:~# SOLINK_MODULE(target) Release/obj.target/strong-agent.node
SOLINK_MODULE(target) Release/obj.target/strong-agent.node: Finished
COPY Release/strong-agent.node
make: Leaving directory `/usr/lib/node_modules/strongloop/node_modules/strong-agent/build'`
-- 每次都停在上面。我们可以输入这让我们回到提示符。
如有任何帮助,我们将不胜感激
谢谢
雷
我大胆猜测这个 Droplet 有 512mb 左右的 RAM,并且没有配置了任何交换space。
不幸的是,这没有足够的内存 运行 npm install -g strongloop
。最简单的解决方案是简单地添加一些交换 space 以便内核在 运行 内存不足时不会被迫杀死某些东西。
您可以像这样以 root 身份添加交换文件:
# dd if=/dev/zero of=/swap bs=1M count=1024
# mkswap /swap
# swapon /swap
有关详细信息,请参阅 https://www.digitalocean.com/community/tutorials/how-to-configure-virtual-memory-swap-file-on-a-vps
您好,我们已经尝试在几台不同的服务器上安装 strongloop 所有 运行 ubuntu 14.4,我们每次都会遇到同样的问题。它在同一步骤上失败。我们已经完全卸载了 node 和 npm,并按照有关在 ubuntu 数字海洋上安装的指南进行操作。我们甚至创建了一个预装节点的新 Droplet。没有运气。使用 centos 创建了一个 droplet 并按照说明进行操作。必须安装,但是当 运行 slc loopback 时,我们收到缺少模块错误。
终端响应 `npm install -g strongloop
> utf-8-validate@1.2.1 install /usr/lib/node_modules/strongloop/node_modules/ws/node_modules/utf-8-validate
> node-gyp rebuild
gyp WARN EACCES user "root" does not have permission to access the dev dir "/root/.node-gyp/0.10.40"
gyp WARN EACCES attempting to reinstall using temporary dev dir "/usr/lib/node_modules/strongloop/node_modules/ws/node_modules/utf-8-validate/.node-gyp"
make: Entering directory `/usr/lib/node_modules/strongloop/node_modules/ws/node_modules/utf-8-validate/build'
CXX(target) Release/obj.target/validation/src/validation.o
SOLINK_MODULE(target) Release/obj.target/validation.node
SOLINK_MODULE(target) Release/obj.target/validation.node: Finished
COPY Release/validation.node
make: Leaving directory `/usr/lib/node_modules/strongloop/node_modules/ws/node_modules/utf-8-validate/build'
> heapdump@0.3.7 install /usr/lib/node_modules/strongloop/node_modules/strong-supervisor/node_modules/heapdump
> node-gyp rebuild
gyp WARN EACCES user "root" does not have permission to access the dev dir "/root/.node-gyp/0.10.40"
gyp WARN EACCES attempting to reinstall using temporary dev dir "/usr/lib/node_modules/strongloop/node_modules/strong-supervisor/node_modules/heapdump/.node-gyp"
make: Entering directory `/usr/lib/node_modules/strongloop/node_modules/strong-supervisor/node_modules/heapdump/build'
CXX(target) Release/obj.target/addon/src/heapdump.o
SOLINK_MODULE(target) Release/obj.target/addon.node
SOLINK_MODULE(target) Release/obj.target/addon.node: Finished
COPY Release/addon.node
make: Leaving directory `/usr/lib/node_modules/strongloop/node_modules/strong-supervisor/node_modules/heapdump/build'
> strong-agent@1.6.4 install /usr/lib/node_modules/strongloop/node_modules/strong-agent
> node-gyp rebuild || exit 0
gyp WARN EACCES user "root" does not have permission to access the dev dir "/root/.node-gyp/0.10.40"
gyp WARN EACCES attempting to reinstall using temporary dev dir "/usr/lib/node_modules/strongloop/node_modules/strong-agent/.node-gyp"
make: Entering directory `/usr/lib/node_modules/strongloop/node_modules/strong-agent/build'
CXX(target) Release/obj.target/strong-agent/src/strong-agent.o
Killed
root@fabacustest1:~# SOLINK_MODULE(target) Release/obj.target/strong-agent.node
SOLINK_MODULE(target) Release/obj.target/strong-agent.node: Finished
COPY Release/strong-agent.node
make: Leaving directory `/usr/lib/node_modules/strongloop/node_modules/strong-agent/build'`
-- 每次都停在上面。我们可以输入这让我们回到提示符。
如有任何帮助,我们将不胜感激 谢谢 雷
我大胆猜测这个 Droplet 有 512mb 左右的 RAM,并且没有配置了任何交换space。
不幸的是,这没有足够的内存 运行 npm install -g strongloop
。最简单的解决方案是简单地添加一些交换 space 以便内核在 运行 内存不足时不会被迫杀死某些东西。
您可以像这样以 root 身份添加交换文件:
# dd if=/dev/zero of=/swap bs=1M count=1024
# mkswap /swap
# swapon /swap
有关详细信息,请参阅 https://www.digitalocean.com/community/tutorials/how-to-configure-virtual-memory-swap-file-on-a-vps