错误 Ruby“您的 Ruby 版本是 3.0.2,但您的 Gemfile 指定了 2.7.1”
Posted
技术标签:
【中文标题】错误 Ruby“您的 Ruby 版本是 3.0.2,但您的 Gemfile 指定了 2.7.1”【英文标题】:Error Ruby "Your Ruby version is 3.0.2, but your Gemfile specified 2.7.1" 【发布时间】:2021-11-18 13:52:48 【问题描述】:我最近克隆了一个我将要处理的现有存储库。该项目使用 Jekyll 我安装了 ruby 并按照https://jekyllrb.com/docs/ 的每一步操作。当我进入目录并输入 bundle exec jekyll serve
时,我收到错误“您的 Ruby 版本是 3.0.2,但您的 Gemfile 指定了 2.7.1”。我使用 ohmyzsh 和 Zsh,但我似乎无法弄清楚如何解决这个问题。我不想弄乱gemfile。谢谢。
【问题讨论】:
什么操作系统,您安装了多少个版本的 ruby 和 gem,它们在您的 PATH 中的什么位置显示? 【参考方案1】:现有存储库使用 ruby 版本“2.7.1”,但您安装和选择的 ruby 版本是“3.0.2”。请切换到 ruby 版本“2.7.1”,然后重试
【讨论】:
感谢您的回复!我最终安装了 rvm,然后安装了 ruby 2.7.1。接下来在我的目录中,我运行了“bundle exec jekyll serve”,然后是“bundle install”,这就成功了以上是关于错误 Ruby“您的 Ruby 版本是 3.0.2,但您的 Gemfile 指定了 2.7.1”的主要内容,如果未能解决你的问题,请参考以下文章
ruby reddit'hot'算法,在ruby中,用拼写错误修复