只是想知道是否有人在Solaris 10(SPARC架构)中成功安装了libv8。我正在尝试将JS运行时(therubyracer)安装到Solaris盒中但多次失败。 我甚至尝试过therubyracer 0.8.2(不需要libv8),或者从源代码编译nodejs但无济于事。看起来Solaris并不是很受欢迎,而且相关的文档非常缺乏。我已经坚持了这个问题2天所以任何提示都会非常感激。我的项目绝对需要这个JS运行时。
干杯
答案 0 :(得分:1)
坏消息,SPARC不支持v8。
$ git clone git@github.com:v8/v8.git
Cloning into v8...
remote: Counting objects: 102181, done.
remote: Compressing objects: 100% (11906/11906), done.
remote: Total 102181 (delta 90505), reused 101540 (delta 89942)
Receiving objects: 100% (102181/102181), 50.92 MiB | 274 KiB/s, done.
Resolving deltas: 100% (90505/90505), done.
$ grep -i sparc v8/src/*
v8/src/platform-solaris.cc:#ifdef __sparc
v8/src/platform-solaris.cc:# error "V8 does not support the SPARC CPU architecture."
$
我也在这个循环中。选项:
使用不需要JS运行时的较旧版本的rails(至少为< 3.2)。
关闭所有预编译&缩小功能(具有明显的性能影响)。
迁移到非SPARC平台。
我已经完成了(2)一个小型,低流量的应用程序(如果你愿意,可以发布配置)。这对我的用例很好〜但是如果在本机Rails功能之外对JS运行时支持是一个很难的要求,那么(1)和(2)都不会有帮助。
我正在尽快计划(3)。此时,对Solaris的支持(特别是对SPARC上的Solaris的支持)不太可能改进。