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 .
相关推荐
gsls20080815 分钟前
ocrapi服务docker镜像使用
运维·docker·容器
多多*22 分钟前
微服务网关SpringCloudGateway+SaToken鉴权
linux·开发语言·redis·python·sql·log4j·bootstrap
文牧之25 分钟前
PostgreSQL 的扩展pg_freespacemap
运维·数据库·postgresql
AWS官方合作商1 小时前
基于AWS Serverless架构:零运维构建自动化SEO内容生成系统
运维·serverless·aws
whp4041 小时前
windows server2019 不成功的部署docker经历
运维·docker·容器
Mike_6662 小时前
win10安装WSL2、Ubuntu24.04
windows·ubuntu·wsl2
IT界小黑的对象2 小时前
virtualBox部署ubuntu22.04虚拟机 NAT+host only 宿主机ping不通虚拟机
linux·运维·服务器
SilentCodeY2 小时前
Ubuntu 系统通过防火墙管控 Docker 容器
linux·安全·ubuntu·系统防火墙
weixin_527550402 小时前
Linux 环境下高效视频切帧的实用指南
linux·运维·音视频
keson要进步2 小时前
CICD实战(一) -----Jenkins的下载与安装
运维·ci/cd·centos·自动化·jenkins