ubuntu安装gvm导致cd命令失效

某天突然发现cd命令没反应了,也不报错,但是切不到正确的文件夹,查了半天,发现是因为之前安装的gvm导致的。所以记录一下,供大家参考。

系统版本:ubuntu20.04

安装完gvm之后,会在当前用户文件夹下生成一个.gvm文件夹,并且在bash命令的配置文件.bashrc中添加一行:

bash 复制代码
[[ -s "/home/test/.gvm/scripts/gvm" ]] && source "/home/test/.gvm/scripts/gvm"

如果此时,我执行:

bash 复制代码
source ~/.bashrc

就会发生很奇怪的事情,有时候报错:

bash 复制代码
Segmentation fault (core dumped)

有时候直接就弹出了

有时候会蹦到默认的sh

解决方案一:

将.bashrc中关于gvm的配置注释掉

再把.gvm文件夹删了

就好了。

解决方案二:

issues里发现了另外一种解决方案

将.bashrc里关于gvm的配置,后面添加 unset cd

bash 复制代码
[[ -s "/home/tfjy/.gvm/scripts/gvm" ]] && source "/home/tfjy/.gvm/scripts/gvm"
unset cd

终极解决方案

又翻了翻issues,发现了终极解决方案,忘记上面的解决方案,只需要修改.gvm/scripts/gvm-default文件,将最后一句注释掉:

bash 复制代码
#. "$GVM_ROOT/scripts/env/cd" && cd .
相关推荐
Clownseven12 分钟前
Linux服务器健康检查Shell脚本:一键生成自动化巡检报告
linux·服务器·自动化
时间裂缝里的猫-O-44 分钟前
@Linux问题 :bash fork Cannot allocate memory 错误分析与解决方案
linux·chrome·bash
躺不平的小刘1 小时前
从YOLOv5到RKNN:零冲突转换YOLOv5模型至RK3588 NPU全指南
linux·python·嵌入式硬件·yolo·conda·pyqt·pip
果子⌂1 小时前
Git+Jenkins实战(一)
运维·git·jenkins
愚昧之山绝望之谷开悟之坡1 小时前
| `cat /etc/os-release` | 发行版详细信息(如 Ubuntu、CentOS) |
linux·ubuntu·centos
chenglin0161 小时前
Logstash——输出(Output)
运维·jenkins
苦逼IT运维1 小时前
Jenkins + SonarQube 从原理到实战四:Jenkins 与 Gerrit 集成并实现自动任务
运维·git·测试工具·ci/cd·jenkins
明天见~~2 小时前
Linux下的网络编程
linux·运维·网络
NEXU52 小时前
Linux:网络层IP协议
linux·网络·tcp/ip
Aczone283 小时前
Linux 软件编程(九)网络编程:IP、端口与 UDP 套接字
linux·网络·网络协议·tcp/ip·http·c#