cmder的segmentation fault错误修复
2024-10-19 02:18:27
Segmentation fault
现场还原
- 问题出现的原因是我在 cmder的命令行里执行了
cmder /register ALL
命令,本意是把cmder放到右键菜单里去的
但我没想到的是,各种不成功,提示cmder lanchun什么的,之后,我换在了windows自带的cmd中执行这个命令,成功了。
但是令人疑惑的是cmder的bash窗口就此开始抽疯,cd
命令可以使用ll
、ls
之类的命令直接抛出Segmentation fault
错误。
实验过程&&猜想
- 百度搜了很久并没有找到解决方案,百度提到可能的原因:
- git bash 版本过旧,有概率出现这个问题,但是升级之后并没有解决这个问题
- 猜想可能的原因:
Cmder full这个版本是有BUG的,我们看Cmder的设置的时候,可以发现他的GUI其实是
ConEmu
,然后又拿这个调用了git bash ,那我们直接拿ConEmu调用git bash会不会有问题呢,所以我们打开ConEmu执行
命令cd git/bin
&&bash --login -i
我们发现我们这时候进入bash 界面了,我们使用一下ll
命令,哎,这次没有报错了。我们换Cmder mini 试一下,打开bash:bash窗口,卧槽,啥玩意,居然说系统找不到制定路径,好的,我们从设置里看一下,执行bash窗口之后
执行的哪个命令,可以看到是cmd /c ""%ConEmuDir%\..\git-for-windows\bin\bash" --login -i"
,我们打开安装目录,看一下,我去!
ConEmuDir
的上级根本没有git-for-windows
目录,好吧,你赢了,而在full版本中是有的!!! 我后来找到我git-bash的安装目录,复制整个文件夹
到cmder的Vender
目录,改名成git-for-windows
,打开bash:bash窗口,哎,进来了,运行命令试试,好的,Surprise ! 这次没有报错。
问题成功解决。
结论
结论就是 Cmder full 的版本在Windows10下,可能有某种未知的Bug , 我们可以通过尝试使用给 Cmder mini 添加git-bash的办法,来代替它。
最新文章
- Unity 5 中的全局光照技术详解
- iOS Xcode编译报错问题解决办法汇总
- 1.JavaScript面试
- 【C】 03 - 数据类型
- Codeforces Round #376 (Div. 2) C题 Socks(dsu+graphs+greedy)
- NGUI之自适应屏幕
- JAVA操作Mysql数据库
- 【原创】大众点评监控平台cat的性能分析
- 微软职位内部推荐-Senior Software Engineer-News
- 全国计算机等级考试二级教程-C语言程序设计_第2章_C程序设计的初步知识
- excel中匹配数据
- 一行python的强大功能
- Java数据持久层框架 MyBatis之API学习十(Logging详解)
- pat1091-1100
- 使用HttpWebRequest请求https链接时,无法访问的问题,设置ServicePointManager.SecurityProtocol安全协议
- [linux]主机访问虚拟机web服务(CentOS)
- iPhone照片格式heic图片怎么打开
- Spark多种运行模式
- MongoDB简单使用 —— 驱动
- Seqlite学习
热门文章
- c#开启线程池超出索引
- Image Processing and Analysis_21_Scale Space:Edge Detection and Ridge Detection with Automatic Scale Selection——1998
- KVM虚拟机高级设置——08 管理远程虚拟机
- 07_Azkaban工作流调度器简介及其安装
- Cannot debug in IntellijIdea on Linux
- 单元测试框架之unittest(五)
- mongodb 启动数据库失败原因及解决办法
- hexo主题next 7.X版本配置美化
- asp.net中gridview控件的一些基本使用方法
- hbase实践之flush and compaction