我尝试了各种方法来安装ruby(rvm,rbenv,brew)如何在m1 MBA上安装ruby?
我用brew安装了ruby
dipanshukashyap@Dipanshus-MacBook-Air ~ % brew install ruby
Warning: ruby 3.2.2_1 is already installed and up-to-date.
To reinstall 3.2.2_1, run:
brew reinstall ruby
dipanshukashyap@Dipanshus-MacBook-Air ~ % ruby -v
ruby 2.6.10p210 (2022-04-12 revision 67958) [universal.arm64e-darwin23]
字符串
它安装了Ruby,但当我检查版本时,它给出了旧版本
我用rbenv它给了同样的问题。(安装,使其全球的rbenv global 3.2.2
安装后,指示,但当检查,给出旧版本)
我使用RVM它给出Error running '__rvm_make -j8'
2条答案
按热度按时间pbpqsu0x1#
自制Ruby
不要做你正在做的事情。它最终会导致不好的事情发生。不要做。
如果你坚持要玩电锯,那么你应该创建一个别名或函数来将你对Ruby的调用 Package 在交互式会话中,而不是玩弄系统Ruby,特别是在非交互式shell中。
例如,如果需要,可以将以下内容添加到~/.zshrc中:
字符串
这种方法不会让rvm认为它管理的是特定的Ruby版本,但可能会让它认为这是你的系统Ruby。在任何情况下,你都可以调用你认为你正在调用的Ruby,把它放在你的 PATH 的第一位。
RVM Rubies
正确的方法是使用Ruby版本管理器(如RVM)将Ruby安装在您的主目录(而不是系统目录)中。要做到这一点:
1.使用单用户方法安装RVM。
1.确保你的shell初始化文件设置正确。如果你是一个对设置文件做了很多修改的高级用户,这并不总是发生。
1.启动一个新的shell,或者调用
source ~/.rvm/scripts/rvm
在当前shell中加载RVM。1.安装rubies RVM当前支持的
rvm list known
版本。更多细节请参见Installing Rubies,特别是如果您尝试安装补丁或非标准版本。* 注意:Ruby 3.2.2仍然是我所知道的最新的non-preview release版本。*RVM、chruby和rbenv都是很好的选择,它们可以保存您的权限问题,以及由于更改系统Ruby或使用一个酝酿的二进制文件而导致的操作系统依赖性问题,这些问题可能仍然需要对您的环境进行额外的更改才能正常工作。如果安装正确,版本管理器可以为您避免这些问题。
2ekbmq322#
字符串
为我工作