Ruby 设置bash配置文件时出错
你好,我是一个初学者程序员,正在尝试建立一个更新版本的Ruby。我的bash配置文件如下所示:Ruby 设置bash配置文件时出错,ruby,bash,Ruby,Bash,你好,我是一个初学者程序员,正在尝试建立一个更新版本的Ruby。我的bash配置文件如下所示: export RBENV_ROOT=/usr/local/var/rbenv rbenv > /dev/null; then eval "$(rbenv init -)"; fi 每次在终端中打开新选项卡时,我都会遇到此错误: line 2: syntax error near unexpected token `then' line 2: `rbenv > /dev/null; the
export RBENV_ROOT=/usr/local/var/rbenv
rbenv > /dev/null; then eval "$(rbenv init -)"; fi
每次在终端中打开新选项卡时,我都会遇到此错误:
line 2: syntax error near unexpected token `then'
line 2: `rbenv > /dev/null; then eval "$(rbenv init -)"; fi'
如果,则缺少
,但不需要。只需使用:
rbenv > /dev/null; eval "$(rbenv init -)"
换成第二行。如果不需要,则缺少。只需使用:
rbenv > /dev/null; eval "$(rbenv init -)"
换成第二行。保持简单:
which-srbenv&&eval“$(rbenv init-”
保持简单:
哪个-s rbenv&&eval“$(rbenv init-”
不应该是rbenv>/dev/null&&eval“$(rbenv init-”
吗?不应该是rbenv>/dev/null&&eval“$(rbenv init-”)
相反?eval
对于rbenv init-
是必需的,因为它输出需要执行的shell命令。@chepner很公平,这仍然是一个有效的答案,刚刚删除了eval部分eval
对于rbenv init-
是必需的,因为它输出需要执行的shell命令。@chepner很公平,这仍然是一个有效的答案,刚刚删除了eval部分