📜  rbenv 不更改版本 - Ruby (1)

📅  最后修改于: 2023-12-03 15:34:37.700000             🧑  作者: Mango

rbenv 不修改 Ruby 版本

如果你是一名 Ruby 开发者,你或许会用到 rbenv 管理 Ruby 版本。但有些时候,你可能不想更改 Ruby 的版本。本文将介绍如何在使用 rbenv 的情况下,不更改 Ruby 版本。

环境准备

在开始前,你应该已经安装好了 rbenv 并且安装了至少一个 Ruby 版本。如果你还没有安装 rbenv,可以参考下面的链接进行安装:

设置全局 Ruby 版本

如果你想在整个系统中使用同一个 Ruby 版本,你可以使用下面的命令设置全局 Ruby 版本:

rbenv global ruby-version

其中,ruby-version 是你想要设置的 Ruby 版本号。例如,如果你想设置 Ruby 2.7.2 为全局版本,你可以输入:

rbenv global 2.7.2

这样,在你打开一个新的终端窗口时,rbenv 会自动为你切换到 Ruby 2.7.2 版本。但是,如果你不想切换 Ruby 版本,你可以使用下面的命令取消全局 Ruby 版本的设置:

rbenv global --unset
使用本地 Ruby 版本

如果你想在某个项目中使用本地 Ruby 版本,你可以使用下面的命令设置本地 Ruby 版本:

rbenv local ruby-version

其中,ruby-version 是你想要设置的 Ruby 版本号。例如,如果你想设置 Ruby 2.7.2 为本地版本,你可以在项目目录下输入:

rbenv local 2.7.2

这样,当你进入该项目目录后,rbenv 会自动为你设置本地 Ruby 版本为 2.7.2,并且在该项目中运行时使用该版本。但是,如果你不想设置本地 Ruby 版本,你可以使用下面的命令取消本地 Ruby 版本的设置:

rbenv local --unset
使用 shell 变量

如果你只想在当前的 shell 会话中使用某个 Ruby 版本,你可以使用下面的命令设置 shell 变量:

RBENV_VERSION=ruby-version

其中,ruby-version 是你想要设置的 Ruby 版本号。例如,如果你想使用 Ruby 2.7.2 版本,你可以输入:

RBENV_VERSION=2.7.2

这样,在该 shell 会话中,你将使用 Ruby 2.7.2 版本。但是,当你关闭该会话后,设置将会失效。

总结

rbenv 是一个非常方便的工具,用于管理多个 Ruby 版本。但是,如果你不想更改当前的 Ruby 版本,你可以使用上述方法设置全局 Ruby 版本、本地 Ruby 版本或者 shell 变量来达到目的。希望这篇文章对你有所帮助!