2013-03-19 71 views
2

只是想知道是否有人在Solaris 10(SPARC体系结构)中成功安装libv8。我正在尝试将一个JS运行时(therubyracer)安装到Solaris中,但多次失败。 我甚至试过therubyracer 0.8.2(不需要libv8),或者从源代码编译nodejs,但无济于事。看起来Solaris并不是非常流行,相关的文档非常稀少。我一直在这个问题上坚持了2天,所以任何暗示都将不胜感激。这个JS运行时对我的项目是绝对必需的。Solaris 10中的libv8安装(SPARC arch,gcc 4.6.3)

干杯

回答

1

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

$ git clone [email protected]: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. 使用导轨的旧版本(3.2 <至少)不需要一个JS运行时。

  2. 关闭所有预缩编&缩小功能(具有明显的性能影响)。

  3. 迁移到非SPARC平台。

我已经完成了(2)一个小的,低流量的应用程序(可以发布配置,如果你愿意)。这适用于我的用例,但如果JS运行时支持对本地Rails功能以外的硬性需求很明显,那么(1)和(2)显然都不会有帮助。

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

+0

谢谢,两天后我发现了问题以及 – kasperite 2013-04-01 07:37:57