gpt4 book ai didi

ruby - 如何在 ruby​​ 中创建 Dir.chdir 以获取或加载项目 .rvmrc 文件?

转载 作者:太空宇宙 更新时间:2023-11-03 16:34:58 24 4
gpt4 key购买 nike

我有几个在 Git 中跟踪 .rvmrc 的应用程序。

问题是,我有这个自动脚本,如果给定某个开关,它会 cd 到特定的应用程序目录。

遗憾的是,我无法运行任何与项目相关的命令,因为它使用默认的 ruby​​ 而不是我项目的 .rvmrc 文件中指定的 ruby​​。

最佳答案

您应该在“cd”之前将 RVM 加载到 shell session 中:

#!/usr/bin/env bash
if [[ -s "$HOME/.rvm/scripts/rvm" ]] ; then
source "$HOME/.rvm/scripts/rvm"
elif [[ -s "/usr/local/rvm/scripts/rvm" ]] ; then
source "/usr/local/rvm/scripts/rvm"
else
printf "ERROR: An RVM installation was not found.\n"
fi

http://beginrescueend.com/workflow/scripting/

关于ruby - 如何在 ruby​​ 中创建 Dir.chdir 以获取或加载项目 .rvmrc 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9189569/

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