【发布时间】:2021-08-19 05:57:59
【问题描述】:
所以我尝试完成本教程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 上尝试了所有方法。甚至是安装 ruby 的 rbenv 路径,然后在尝试查看我使用 ruby -v 运行的版本时,我得到了同样的东西“2.6.3p62”。
然后我找到了this 博客文章,并再次尝试使用自制软件以这种方式安装它。我从那里修改的唯一内容是:
echo 'export PATH="/usr/local/opt/ruby/bin:$PATH"' >> ~/.bash_profile
到这里
回显'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 里面
我已经用完了所有选项并寻求帮助。谢谢。
【问题讨论】:
-
澄清:这是
rbenv?使用 Homebrewruby是一种选择,但rbenv通常会做得更好,尤其是当您必须在同一台机器上处理多个版本的 Ruby 时。 -
是的,使用 rbenv,我最终找到了一个可以帮助我使用 chruby 完成它的脚本。
标签: ruby macos terminal command jekyll