Solaris 10中的libv8安装(SPARC arch,gcc 4.6.3)

只是想知道是否有人在Solaris 10(SPARC体系结构)中成功安装libv8。 我想安装一个JS运行时(therubyracer)到Solaris的盒子,但多次失败。 我什至尝试therubyracer 0.8.2(不需要libv8),或者,从源编译nodejs,但无济于事。 看来Solaris并不是很受欢迎,相关的文档非常稀less。 我一直坚持这个问题2天,所以任何提示将不胜感激。 这个JS运行时是我的项目绝对需要的。

干杯

坏消息,v8在SPARC上不受支持。

$ 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." $ 

我也一直在这个循环。 选项:

  1. 使用旧版本的rails(至less<3.2),不需要JS运行时。

  2. closures所有预编译和缩小function(对性能有明显的影响)。

  3. 迁移到非SPARC平台。

我做了(2)一个小的,低stream量的应用程序(可以张贴configuration,如果你愿意)。 这对我的用例可行〜但是,如果JS运行时支持对本地Rails特性以外的硬性要求,那么(1)和(2)显然都不会有帮助。

我正在计划(3)尽快。 此时对Solaris的支持(特别是对SPARC上Solaris的支持)不太可能改善。