没有足够的内存来构建 phantom.js - 怎么办?
Don't have enough memory to build phantom.js - what to do?
我正在尝试在 VPS 服务器 (1Gb RAM) 上编译 phantom.js。构建过程产生错误(持续):
obj/svg/SVGAllInOne.o svg/SVGAllInOne.cpp
{standard input}: Assembler messages:
{standard input}:168320: Warning: end of file not at end of a line;
newline inserted
{standard input}: Error: open CFI at the end of file; missing
.cfi_endproc directive
g++: internal compiler error: Killed (program cc1plus)
我发现这里的同一个文件有问题http://forum.qt.io/topic/22672/g-crash-when-compiling-qt5。那里有人说:内存不够
遇到这种情况我该怎么办? Phantom.js 站点上的信息说它应该从源代码构建。
补充:这肯定是内存不足的情况,因为我刚收到提供商的消息,说服务器 运行 内存不足。
您可以为您的 VPS 添加交换分区,或者您可以只添加交换文件来扩展您的虚拟内存:http://www.cyberciti.biz/faq/linux-add-a-swap-file-howto/.
您也可以尝试在其他有更多内存的系统上构建phantom.js,然后将其复制到目标VPS。但是您需要确保两个系统具有相同的体系结构和相同的环境(编译器版本、库等)。
我遇到了同样的问题。我重新运行 build.sh 通过 --jobs 1
并且成功了。
我正在尝试在 VPS 服务器 (1Gb RAM) 上编译 phantom.js。构建过程产生错误(持续):
obj/svg/SVGAllInOne.o svg/SVGAllInOne.cpp
{standard input}: Assembler messages:
{standard input}:168320: Warning: end of file not at end of a line;
newline inserted
{standard input}: Error: open CFI at the end of file; missing
.cfi_endproc directive
g++: internal compiler error: Killed (program cc1plus)
我发现这里的同一个文件有问题http://forum.qt.io/topic/22672/g-crash-when-compiling-qt5。那里有人说:内存不够
遇到这种情况我该怎么办? Phantom.js 站点上的信息说它应该从源代码构建。
补充:这肯定是内存不足的情况,因为我刚收到提供商的消息,说服务器 运行 内存不足。
您可以为您的 VPS 添加交换分区,或者您可以只添加交换文件来扩展您的虚拟内存:http://www.cyberciti.biz/faq/linux-add-a-swap-file-howto/.
您也可以尝试在其他有更多内存的系统上构建phantom.js,然后将其复制到目标VPS。但是您需要确保两个系统具有相同的体系结构和相同的环境(编译器版本、库等)。
我遇到了同样的问题。我重新运行 build.sh 通过 --jobs 1
并且成功了。