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

时间:2013-03-19 23:23:01

标签: ruby-on-rails node.js solaris therubyracer

只是想知道是否有人在Solaris 10(SPARC架构)中成功安装了libv8。我正在尝试将JS运行时(therubyracer)安装到Solaris盒中但多次失败。 我甚至尝试过therubyracer 0.8.2(不需要libv8),或者从源代码编译nodejs但无济于事。看起来Solaris并不是很受欢迎,而且相关的文档非常缺乏。我已经坚持了这个问题2天所以任何提示都会非常感激。我的项目绝对需要这个JS运行时。

干杯

1 个答案:

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

我也在这个循环中。选项:

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

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

  3. 迁移到非SPARC平台。

  4. 我已经完成了(2)一个小型,低流量的应用程序(如果你愿意,可以发布配置)。这对我的用例很好〜但是如果在本机Rails功能之外对JS运行时支持是一个很难的要求,那么(1)和(2)都不会有帮助。

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