gpt4 book ai didi

Ruby 环境变量

转载 作者:数据小太阳 更新时间:2023-10-29 06:58:19 24 4
gpt4 key购买 nike

我在使用 Ruby 和环境变量时遇到了一个奇怪的问题。

我目前在运行 Windows Server 2008 R2 的 x64 机器上

如果我在 ruby​​ 中执行以下操作:放置 ENV['PROCESSOR_ARCHITECTURE']

我希望看到 AMD64,但是,Ruby 显示的是 x86

如果我这样做:echo %PROCESSOR_ARCHITECTURE%,在命令提示符中,我会看到 AMD64

我的 Ruby 版本是:ruby 1.8.6 (2010-02-04 补丁级别 398) [i386-mingw32]

据我所知,ENV['PROCESSOR_ARCHITECTURE'] 应该只是读取我的环境变量...

有什么想法吗?

干杯,加雷思

最佳答案

它确实读取了您的环境变量,但由于您的 ruby​​ 可执行文件是针对 32 位编译的,因此它在 PROCESSOR_ARCHITECTURE 的值确实是“x86”的 32 位环境中运行。

如果您将 system "echo %PROCESSOR_ARCHITECTURE%" 放入您的 ruby​​ 脚本中,您将看到它也会输出“x86”。

关于Ruby 环境变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3441313/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com