zoukankan      html  css  js  c++  java
  • cmder的segmentation fault错误修复

    cmder

    Segmentation fault

    现场还原

    • 问题出现的原因是我在 cmder的命令行里执行了cmder /register ALL命令,本意是把cmder放到右键菜单里去的
      但我没想到的是,各种不成功,提示cmder lanchun什么的,之后,我换在了windows自带的cmd中执行这个命令,成功了。
      但是令人疑惑的是cmder的bash窗口就此开始抽疯,cd 命令可以使用 llls之类的命令直接抛出Segmentation fault
      错误。

    实验过程&&猜想

    • 百度搜了很久并没有找到解决方案,百度提到可能的原因:
    1. git bash 版本过旧,有概率出现这个问题,但是升级之后并没有解决这个问题
    • 猜想可能的原因:
    1. Cmder full这个版本是有BUG的,我们看Cmder的设置的时候,可以发现他的GUI其实是ConEmu
      ,然后又拿这个调用了git bash ,那我们直接拿ConEmu调用git bash会不会有问题呢,所以我们打开ConEmu执行
      命令cd git/bin && bash --login -i 我们发现我们这时候进入bash 界面了,我们使用一下ll命令,哎,这次没有报错了。

    2. 我们换Cmder mini 试一下,打开bash:bash窗口,卧槽,啥玩意,居然说系统找不到制定路径,好的,我们从设置里看一下,执行bash窗口之后
      执行的哪个命令,可以看到是cmd /c ""%ConEmuDir%..git-for-windowsinash" --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的办法,来代替它。

  • 相关阅读:
    Eclipse配置SVN的几种方法及使用详情
    python爬虫实战:基础爬虫(使用BeautifulSoup4等)
    MySQL中case when的基本用法总结
    SQL常见的一些面试题(太有用啦)
    Python应用——自定义排序全套方案
    Hadoop运维
    图形化查看maven的dependency依赖
    mac os x 10.10.3 安装protoc
    创业方向:O2O及移动社交 from 沈博阳
    手动编译安装docker环境,以及偶尔出现的bug
  • 原文地址:https://www.cnblogs.com/haorenergou/p/11665042.html
Copyright © 2011-2022 走看看