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