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

Posted

技术标签:

【中文标题】Solaris 10 中的 libv8 安装(SPARC 架构,gcc 4.6.3)【英文标题】:libv8 installation in Solaris 10(SPARC arch, gcc 4.6.3) 【发布时间】:2013-03-08 21:20:43 【问题描述】:

只是想知道是否有人在 Solaris 10(SPARC 架构)中成功安装了 libv8。我正在尝试将 JS 运行时(therubyracer)安装到 Solaris 盒子中,但多次失败。 我什至尝试了 therubyracer 0.8.2(不需要 libv8),或者从源代码编译 nodejs,但无济于事。看来 Solaris 不是很流行,相关文档也很稀缺。我已经在这个问题上停留了 2 天,所以任何提示将不胜感激。我的项目绝对需要这个 JS 运行时。

干杯

【问题讨论】:

【参考方案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(至少

    关闭所有预编译和缩小功能(对性能有明显影响)。

    迁移到非 SPARC 平台。

我已经为一个小型、低流量的应用程序完成了 (2)(如果您愿意,可以发布配置)。这对我的用例来说是可行的~但是如果在原生 Rails 功能之外对您的 JS 运行时支持是一个硬性要求,那么显然 (1) 和 (2) 都无济于事。

我正计划尽快执行 (3)。目前对 Solaris 的支持(尤其是对 SPARC 上的 Solaris 的支持)不太可能得到改善。

【讨论】:

谢谢,我试了两天也发现了问题

以上是关于Solaris 10 中的 libv8 安装(SPARC 架构,gcc 4.6.3)的主要内容,如果未能解决你的问题,请参考以下文章

尝试安装 libv8 v3.11.8.9 时如何解决此问题?

在安装了 libv8 的 Windows 上安装 therubyracer --with-system-v8

修复 Mavericks 上的 ruby​​racer/libv8 (0.12.1) 安装

带有 MySQL 5.6 的 Solaris 10 中的 MySQL 性能问题

solaris 消除告警信息

在VMware上面安装Solaris 10