加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby – 如何停止使用tmux自动设置RBENV_VERSION

发布时间:2020-12-16 19:18:30 所属栏目:百科 来源:网络整理
导读:当我启动tmux时,tmux自动设置RBENV_VERSION … 谁知道如何阻止它? 因为它自动设置它,我需要做 $export RBENV_VERSION 取消它并制作.ruby-version工作.谢谢. 解决方法 tmux本身永远不会自己设置(或取消设置)RBENV_VERSION.你有一些导致这种情况的配置. 我的
当我启动tmux时,tmux自动设置RBENV_VERSION …

谁知道如何阻止它?

因为它自动设置它,我需要做

$export RBENV_VERSION

取消它并制作.ruby-version工作.谢谢.

解决方法

tmux本身永远不会自己设置(或取消设置)RBENV_VERSION.你有一些导致这种情况的配置.

我的猜测是,当您启动tmux服务器时设置了RBENV_VERSION,现在它已成为tmux“全局环境”(由tmux启动的所有进程继承的基本环境)的一部分.你可以检查一下

tmux show-environment -g | grep RBENV

如果它存在,您可以使用以下命令将其删除:

tmux set-environment -gu RBENV_VERSION

如果您经常在设置RBENV_VERSION时发现自己启动tmux(并且您不希望它在“tmux”内部发送),那么您可以将上述命令添加到?/ .tmux.conf文件中以确保每次清除它你启动服务器的时间.

另一种可能性是它是你的tmux“会话环境”的一部分;此环境在全局环境的顶部“分层”,以形成由为会话中的新窗口和窗格启动的进程继承的环境.您可以使用此命令进行检查(在会话中运行它,或添加-t sessname以指定会话):

tmux show-environment | grep RBENV

如果存在,您可以以类似的方式取消设置:

tmux set-environment -u RBENV_VERSION

最后,如果变量在全局或会话环境中都不存在,那么它可能来自shell初始化文件中的某些内容.默认情况下,tmux启动登录shell,因此请务必检查shell配置的相应位(例如.bash_profile,.bash_login,.profile等)以及任何其他初始化位.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读