【问题标题】:rbenv exec bundle exec instead of just bundle execrbenv exec bundle exec 而不是仅仅 bundle exec
【发布时间】:2012-01-31 16:23:43
【问题描述】:

我正在尝试设置 rbenv:

https://github.com/sstephenson/rbenv#section_2

我有一个问题:我必须在一切之前使用rbenv exec

所以现在我要做的是 bundle exec:

rbenv 执行包执行

我该如何解决这个问题?

编辑

运行 rbenv rehash 后,我得到:

$ ➔ rbenv rehash
$ ➔ rails s

bash: /usr/local/bin/rails: /usr/local/bin/ruby: bad interpreter: No such file or directory

【问题讨论】:

  • 难道 rbenv 没有像 rvm use 1.9.3 这样将 ruby​​ 1.9.3 设置为当前 ruby​​ 的东西吗?
  • @mipadi 阅读了更新。没有帮助:(
  • @SergioTulentsev 是的 rbenv 是 rvm 的替代品,而不是 rbenv local 1.9.3
  • 你的 $PATH 是什么样的?似乎它正在尝试加载安装在 /usr/local/bin 下的非 rbenv ruby​​/rails 而不是存储在 $HOME/.rbenv 下的东西。

标签: ruby rbenv


【解决方案1】:

真的很傻:

我忘记运行 exec $SHELL 所以我的 PATH 没有更新。最初的字符串:

export PATH="$HOME/.rbenv/bin:$PATH"
eval "$(rbenv init -)"

已放入 .bash_profile,但应该已放入 .bashrc。修复此问题后,我忘记重新打开/运行上述命令!

感谢 cmets 中的@Dylan Markov 为我指明了正确的方向 :)

【讨论】:

    猜你喜欢
    • 2021-09-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-10
    • 1970-01-01
    • 1970-01-01
    • 2011-10-29
    • 1970-01-01
    相关资源
    最近更新 更多