我已安装 rvemv,但每次关闭终端时,我都需要执行exec $SHELL
它才能重新加载,rvemv
否则我会收到未安装的错误rbemv
。我该如何修复此问题,以便不需要执行 exec $SHELL?
这也包含在我的.bashrc中:
export PATH="$HOME/.rbenv/bin:$PATH"
eval "$(rbenv init -)"
答案1
这是一个常见问题。您应该将它们放在~/.profile
而不是 中~/.bashrc
。
笔记:请确保您没有,~/.bash_profile
否则~/.profile
将不会被 bash 加载。这是 Ubuntu Desktop 的默认行为。
或者,你可以使用 rbenv 的外部脚本,在需要时手动获取它;-)
例如,rbenv.sh
#! /bin/sh
export PATH="$HOME/.rbenv/bin:$PATH"
eval "$(rbenv init -)"