【问题标题】:Ruby version changing within pre-commit hookRuby 版本在预提交钩子中更​​改
【发布时间】:2019-12-11 15:41:47
【问题描述】:

我在 2.6.3 上安装了 RVM,但预提交挂钩正在将我的版本改回“系统”,即 2.3.7。我不确定这是如何/为什么会发生的,因为当我在预提交之外运行捆绑检查时,它工作得很好。这是我得到的日志,以及我的 .bash_profile 和 .bashrc。我尝试在我的 .bashrc 中使用 "[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" " 没有成功。非常感谢任何可能对此问题有更多信息的人。

git commit -m "trying" Using /Users/matt/.rvm/gems/ruby-2.6.3 husky > pre-commit (node v8.12.0) Your Ruby version is 2.3.7, but your Gemfile specified 2.6.3 husky > pre-commit hook failed (add --no-verify to bypass)

.bash_profile

export PATH=/usr/local/bin:$PATH

[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" 

.bashrc

export PATH="$PATH:$HOME/.rvm/bin"

【问题讨论】:

    标签: ruby rvm pre-commit


    【解决方案1】:

    您已经安装了它,但是您正在使用它吗? 类型:

    rvm use 2.6.3
    
    

    使用上述版本的 ruby​​

    【讨论】:

    • 对不起,我可能没有指定。我正在使用那个版本。如果您查看日志,说明我使用的是 2.6.3,但随后又恢复为 2.3.7
    • 项目根目录中的 .ruby-version 文件说明了什么?
    • 2.6.3,这让它变得更加奇怪。
    猜你喜欢
    • 2013-12-15
    • 2017-02-08
    • 2016-09-02
    • 2019-02-15
    • 1970-01-01
    • 1970-01-01
    • 2016-07-13
    • 2011-01-15
    相关资源
    最近更新 更多