Estou tentando atualizar a versão do Ruby no macOS para que seja compatível com o Jekyll. No momento, estou com o seguinte:
ruby -v
ruby 2.6.10p210 (date revision ...) [universal.arm64e-darwin24]
Mas eu gostaria que a versão 2.7 ou superior pudesse rodar o Jekyll. Portanto, já usei o seguinte comando para instalar uma versão mais recente:
brew upgrade ruby
E ele instalou o Ruby 3.4.2; no entanto, quando executo ruby -v
, ainda estou usando a versão antiga.
Como posso substituir a versão antiga pela nova versão do Ruby?
Atualização : Descobri que isso pode funcionar:
echo 'export PATH="/opt/homebrew/bin:$PATH"' >> ~/.zshrc
source ~/.zshrc
Mas ainda estou recebendo:
zsh: permission denied:/Users/__name__/.zshrc
O mesmo erro quando tento fazer algo como:
sudo echo 'export PATH="/opt/homebrew/bin:$PATH"' >> ~/.zshrc
O comando
sudo
emé aplicado a
echo
e não a>> ~/.zshrc
. Abaixo está uma maneira possível de fazer o que você quer.No entanto, quando você entrou
Você não deveria ter recebido um erro, a menos que não seja o proprietário de
~/.zshrc
. Você provavelmente pode corrigir isso digitando o seguinte.