无法在m1 macbook air上安装Ruby

nr9pn0ug  于 2023-11-18  发布在  Ruby
关注(0)|答案(2)|浏览(258)

我尝试了各种方法来安装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'

pbpqsu0x

pbpqsu0x1#

自制Ruby

不要做你正在做的事情。它最终会导致不好的事情发生。不要做。
如果你坚持要玩电锯,那么你应该创建一个别名或函数来将你对Ruby的调用 Package 在交互式会话中,而不是玩弄系统Ruby,特别是在非交互式shell中。
例如,如果需要,可以将以下内容添加到~/.zshrc中:

alias ruby="$(brew --prefix ruby)/bin/ruby"

字符串
这种方法不会让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或使用一个酝酿的二进制文件而导致的操作系统依赖性问题,这些问题可能仍然需要对您的环境进行额外的更改才能正常工作。如果安装正确,版本管理器可以为您避免这些问题。

2ekbmq32

2ekbmq322#

rvm install ruby-3.2.2 --with-openssl-dir='/opt/local'

字符串
为我工作

相关问题