fastlane: Ruby 环境变量 ENV['PWD'] return nil/empty 路径

fastlane: Ruby environment variable ENV['PWD'] return nil/empty path

在 fastlane 的 ruby 脚本中,我试图访问环境变量 ENV['PWD'],但它 returns 为空 path/nil。

当我从 mac 终端执行命令 env 时,它显示 PWD=/abcd/project

如果要获取进程的当前目录,请使用Dir.pwd

如果要获取环境变量的值,使用ENV['PWD']

您可以使用 ps awwxue 命令检查 运行 个进程的环境,找出您的进程没有设置 PWD 的原因。

清除环境的一种方法是使用 env -,例如env - env.

退出终端并再次启动终端后,它开始工作了!