gpt4 book ai didi

ruby - 在没有 rvm 的情况下升级 ruby​​ 版本

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

我刚刚做了apt-get install ruby​​.1.9.1,安装成功。现在,当我执行 ruby -v 时,它仍然是 1.8.7。为什么它不使用新安装的版本?我不知道为什么,但我无法通过谷歌找到任何关于如何在没有 rvm 的情况下管理 ruby​​ 版本的信息。我知道 rvm 很棒,但在这种情况下,它必须没有 rvm。

谁能帮帮我?

最佳答案

这只是一个如何解决这个问题的例子。路径和文件名在您的系统上可能不同,但您应该从这里了解:

# First locate the original ruby
> which ruby
/usr/bin/ruby # <- Your path might be different

# Then locate ruby19
> which ruby19
/usr/bin/ruby19

# Move the old ruby out of the way
> mv /usr/bin/ruby /usr/bin/ruby_old

# Link ruby to the new ruby (ruby19)
# ln -s is used to create a new symbolic link. See "man ln" for more info.
> cd /usr/bin
> ln -s ruby19 ruby

现在你应该有:

/usr/bin/ruby_old                 # The old executable
/usr/bin/ruby -> /usr/bin/ruby19 # The new link
/usr/bin/ruby19 # The new executable

注意:如果您不小心使用此方法,很容易破坏您的系统 ruby​​。这就是为什么如果可以选择,RVM 通常是更好的解决方案。如果出现问题,您可以发表评论,我会尝试改进说明。

关于ruby - 在没有 rvm 的情况下升级 ruby​​ 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13705789/

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