撤销临时添加的环境变量,尽量别这么用!!!

如果你想撤销之前通过命令行临时添加到LD_LIBRARY_PATH的路径,你只需在当前的shell会话中取消设置或清除该环境变量即可。这里有两种方法可以做到:

方法 1: 使用unset命令

你可以使用unset命令来完全清除LD_LIBRARY_PATH环境变量,但这通常不是一个好主意,因为你可能需要保留其他路径。为了避免删除整个变量,你可以仅移除你之前添加的路径部分。但是,由于unset不能直接移除变量的部分值,你需要先读取变量的当前值,然后重新设置它,排除不需要的路径。

current_paths=$LD_LIBRARY_PATH
new_paths=$(echo $current_paths | sed 's|:*/path/to/TensorRT-8.2.5.1/lib||g')
export LD_LIBRARY_PATH=$new_paths

这里的sed命令用于从current_paths字符串中删除所有包含/path/to/TensorRT-8.2.5.1/lib的路径,然后将结果赋值给new_paths,再将new_paths设置为LD_LIBRARY_PATH的新值。

方法 2: 重新加载.bashrc或激活脚本

另一种方法是重新加载你的.bashrc文件或虚拟环境的activate脚本。这将重置你的环境变量到它们在启动shell或激活虚拟环境时的状态。这通常会覆盖你在当前会话中所做的任何临时修改。

source ~/.bashrc

或者,如果你在虚拟环境中工作,你可以简单地退出虚拟环境,然后重新激活它:

deactivate
source /path/to/your/venv/bin/activate

这将使你的环境变量恢复到激活脚本中设定的初始状态。

方法 3: 直接修改LD_LIBRARY_PATH

如果你知道LD_LIBRARY_PATH的原始值,你可以直接重新设置它:

export LD_LIBRARY_PATH="original_value"

original_value替换为你想要的值,这可以是之前保存的值,或者是来自.bashrcactivate脚本的值。

无论采用哪种方法,你都应该验证LD_LIBRARY_PATH的最终状态:

echo $LD_LIBRARY_PATH

这将显示当前的LD_LIBRARY_PATH设置,你可以检查是否成功移除了不需要的路径。

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值