gpt4 book ai didi

ruby - 根据新终端选项卡上 .ruby-version 中的值,chruby 没有更改为正确的 ruby​​ 版本

转载 作者:行者123 更新时间:2023-12-01 22:24:29 25 4
gpt4 key购买 nike

我正在使用 source/usr/local/opt/chruby/share/chruby/auto.sh 将 ruby​​ 自动更改为 .ruby-version 中的版本,但不幸的是,这仅适用于 cd。

当我在我的 mac 终端中打开一个新选项卡时,它会打开到我在前一个选项卡中所在的同一目录,但自动更改不起作用。我对此的解决方案是 cd ..cd 返回,这会触发更改。显然,这很烦人。

我尝试在新标签页中手动调用函数chruby_auto,但这没有效果。

在这种情况下,有人可以提供如何更新我的 ruby​​ 版本的解决方案吗?我更喜欢自动解决方案,但会满足于调用命令。

最佳答案

实际上没关系,我将其追溯到我的 .bashrc 中这些调用顺序的问题

不正确:

source /usr/local/opt/chruby/share/chruby/chruby.sh
source /usr/local/opt/chruby/share/chruby/auto.sh
chruby ruby-2.3.0

我发现你必须在默认线路之后调用自动线路。请注意,默认行也必须位于 chruby.sh 行之后。

正确:

source /usr/local/opt/chruby/share/chruby/chruby.sh
chruby ruby-2.3.0 # default order important, if comes after auto.sh, will undo the auto change
source /usr/local/opt/chruby/share/chruby/auto.sh

所以我想为了后代留下这个答案

关于ruby - 根据新终端选项卡上 .ruby-version 中的值,chruby 没有更改为正确的 ruby​​ 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37058625/

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