正确设置rbenv

kur*_*_89 3 bashrc

我已经安装了 rvemv,但每次关闭终端时,我都需要执行exec $SHELL它才能重新加载,rvemv否则我会收到rbemv未安装的错误。我该如何解决这个问题,这样我就不需要执行 exec $SHELL 了?

这也包含在我的 .bashrc 中:

export PATH="$HOME/.rbenv/bin:$PATH"
eval "$(rbenv init -)"
Run Code Online (Sandbox Code Playgroud)

Ter*_*ang 6

这是一个常见的问题。你应该把它们放在~/.profile而不是~/.bashrc.

注意:确保您没有,~/.bash_profile否则~/.profilebash 将不会加载。这是 Ubuntu 桌面的默认行为。

或者,您可以在需要时为 rbenv 使用外部脚本,手动获取它;-)

例如,rbenv.sh

#! /bin/sh
export PATH="$HOME/.rbenv/bin:$PATH"
eval "$(rbenv init -)"
Run Code Online (Sandbox Code Playgroud)