ruby - 如何在没有 Ruby 的情况下获得 RUBY_PLATFORM 值?
问题描述
我正在尝试为我正在处理的项目自动安装依赖项。它使用来自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"
但我怀疑情况并非如此。
推荐阅读
- javascript - 如何在新标签中打开 amcharts.com 信用链接
- ruby-on-rails - 委托一个协会
- php - 如何分解和重用 curlopt 响应?
- python - Python,Tkinter - 退出 gui 程序时如何运行'shelve.close()'?
- java - 响应返回给客户端后清理
- docker - 在 VMWare 托管的 Windows 10 机器上运行 Docker 容器时出错
- docker - “docker build --no-cache”会拉取新版本的基础镜像吗?
- c# - 将值从 datagridview 复制到二维字符串 C#
- c++ - 找不到 CMake 链接库
- haskell - Haskell MonadIO 与 IO