我无法更改要在Mac上运行的Ruby版本(M1)

r6vfmomb  于 2023-04-20  发布在  Ruby
关注(0)|答案(1)|浏览(161)

所以我尝试做这个教程https://programminghistorian.org/en/lessons/building-static-sites-with-jekyll-github-pages#on-a-mac-,但在ruby部分卡住了。下面是发生的事情和我尝试过的:
当尝试教程我遇到了我的第一个“权限”错误试图使用这个命令行
gem install rubygems-update
所以我去了Jekyll网站,阅读了文档,发现我需要解决这个权限错误,我猜它是因为Mac已经有了一个需要运行的Ruby版本而产生的,而且即使我安装了一个新的Ruby版本,我也不能改变我的Mac正在运行的版本。
我在documentation上尝试了这里的所有东西。甚至是安装rbenv的路径,然后当我试图查看我用ruby -v运行的版本时,我得到了同样的东西“2. 6. 3 p62”。
然后我找到了this博客文章,并再次尝试以这种方式安装它,并再次使用自制软件。我唯一修改的是:

echo 'export PATH="/usr/local/opt/ruby/bin:$PATH"' >> ~/.bash_profile

到这个
echo 'export PATH="/usr/local/opt/ruby/bin:/usr/local/lib/ruby/gems/3.0.1/bin:$PATH"' >> ~/.zshrc
因为在运行echo $SHELL之后,我的shell似乎是zsh。
然而,当我重新启动我的控制台并输入ruby -v时,终端显示相同的旧版本“2.6.3p62”。我还看到here,我可以在安装后运行which ruby,并运行echo命令,看看它是否需要从新定义的路径,但没有。它仍然在/usr/bin/ruby中
我已经没有选择了,需要一些帮助。谢谢。

anauzrmj

anauzrmj1#

M1芯片MacOS的终端设置Ruby(任何所需版本)环境的可能脚本是:

xcode-select --install

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

brew install git

git config --global color.ui true

git config --global user.name "your name here"

git config --global user.email "your_email_here"

然后在Chrome中下载VS Code,并返回到您的终端输入以下命令。

brew install rbenv

echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.zshrc

echo 'eval "$(rbenv init -)"' >> ~/.zshrc

source ~/.zshrc

接下来是插入所需版本的地方。

rbenv install 2.7.3
    
rbenv global 2.7.3 

rbenv rehash

gem install bundler pry byebug

gem install pry

gem install pry-doc

相关问题