Bash 如何将目录添加到路径?
长话短说,我正在尝试使用LetsEncrypt为自己颁发SSL证书,最近安装了rbenv以简化此过程。在安装rbenv之后,我使用Bash 如何将目录添加到路径?,bash,path,rbenv,webfaction,Bash,Path,Rbenv,Webfaction,长话短说,我正在尝试使用LetsEncrypt为自己颁发SSL证书,最近安装了rbenv以简化此过程。在安装rbenv之后,我使用 curl -fsSL https://github.com/rbenv/rbenv-installer/raw/master/bin/rbenv-doctor | bash 我收到消息说没有安装ruby版本。在尝试使用命令安装ruby之后 “rbenv安装2.3.1” 我得到这个错误 rbenv: no such command `install' 是因为rbe
curl -fsSL https://github.com/rbenv/rbenv-installer/raw/master/bin/rbenv-doctor | bash
我收到消息说没有安装ruby版本。在尝试使用命令安装ruby之后
“rbenv安装2.3.1”
我得到这个错误
rbenv: no such command `install'
是因为rbenv垫片的路径不在路径变量中吗?如果是这种情况,如何将目录添加到PATH变量?我知道您必须将它们添加到bash_概要文件中,但不确定我需要在该文件中的何处添加内容,以及我需要添加的内容
~/.bash\u配置文件
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
function letsencrypt_webfaction {
PATH=$PATH:$GEM_HOME/bin GEM_HOME=$HOME/.letsencrypt_webfaction/gems RUBYLIB=$GEM_HOME/lib ruby2.2 $HOME/.letsencrypt_webfaction/gems/bin/letsencrypt_webfaction $*
}
eval "$(rbenv init -)"
PATH=$PATH:$HOME/bin
export PATH
export PATH="$HOME/.rbenv/bin:$PATH"
根据说明,您应该安装插件:
rbenv安装
命令不是随rbenv
一起提供的,
但由项目提供
编辑配置文件时务必小心 最好先做个备份
- 切换到主目录:
cd
- 列出隐藏文件:
ls-la.bash*
- 制作.bash_配置文件的备份副本:
cp-p.bash\u profile.bash\u profile.bak
- 检查当前路径:
echo$PATH
- 检查ruby是否在路径中:
哪个ruby
- 检查ruby版本:
ruby--version
函数letsencrypt\u webpartion()
使用:
作为分隔符并向路径添加新目录new_dir
,使用$PATH
保留实际路径的内容,然后导出新路径:
PATH=$PATH:/new_dir:/new_lib
export PATH
验证路径是否为您从终端需要的路径:echo$PATH
就个人而言,我建议对.bash_档案进行备份。用#
注释掉函数的3行和路径出现的其他行,并添加以下内容:
export RUBYLIB=$HOME/lib
export GEM_HOME=$HOME/gems
export PATH=$HOME/bin:$PATH:
在此之后,请检查上面的要点,看看您是否有您期望的ruby版本。还有。