如何在没有 Ruby 的情况下获得 RUBY_PLATFORM 值?

How to get RUBY_PLATFORM value without Ruby?

我正在尝试为我正在处理的项目自动安装依赖项。它使用来自`https://rubygems.org/downloads/libv8-${V8_VERSION}-x86_64-linux.gem``

的 v8 二进制文件

URL 的最后一部分应该是它支持的平台的 RUBY_PLATFORM 值。我在哪里可以找到这个常量的设置方式,这样我就可以在不需要安装 Ruby 的情况下确定它的值?

经过相当多的挖掘,您寻找的 RUBY_PLATFORM 值似乎并非来自主机系统中的任何内容。相反,它是 Ruby 安装文件 "rbconfig.rb" 中包含的字符串常量。

现在,如果您有权访问 Ruby 文件,您可以搜索该文件,然后搜索以下代码行:

CONFIG["arch"] = "i386-mingw32"

您当然会提取不同的字符串值。

如果你可以执行 ruby 那么也许:

ruby -e "puts RUBY_PLATFORM"

但我怀疑情况并非如此。