安装 rvm 后导致 Linux 下的 ctrl-c 快捷键失效?

2018-09-13 23:31:42 +08:00
 zhanglintc

这个事儿吧有点扯, 说来话长.

就是正常来说, 登录 Linux 以后, 你点击 ctrl-c 快捷键, 屏幕上会出现 ^C 字样并新起一行吧? 而且你随便运行一个程序后点击 ctrl-c 也应该会发送 sigint 给该程序使得该程序正常终止吧?

现在的问题就是我的 ctrl-c 完全失效了. 点了以后上面的效果都没有了. 我之前有一台虚拟机就遇到过这个问题, 研究半天没搞明白, Google 也没有答案. 于是就放弃了, 直接重装了虚拟机.

今天我的 vultr 服务器也出现了这种状况, 但是我不想重装, 只能凭感觉挨个把最近安装过的东西删掉看能否正常. 结果删除了 rvm(这个大家知道吧? Ruby 的一个管理软件) 以后, ctrl-c 就恢复了. 回忆了一下之前虚拟机当时其实也是装了 rvm 之后不久就出现了这个不正常状况.

所以我的结论就是 rvm 导致我的 ctrl-c 失效了. 不知道有没有人遇到过类似的情况? 我反正觉得肯定是 rvm 附带安装的什么脚本或者什么东西把 ctrl-c 发出的信号给拦截了, 导致 ctrl-c 失效.

或者有没有人能给个思路怎么样去调查和证明到底是什么东西拦截了 ctrl-c 发出的 sigint 信号呢?

写得可能稍微有点啰嗦, 希望大家能耐心看完...

3710 次点击
所在节点    问与答
5 条回复
sammo
2018-09-13 23:35:44 +08:00
rbenv 是 rvm 的替代品
ysc3839
2018-09-13 23:48:34 +08:00
搜索 issue 发现是已经被修复的。
https://github.com/rvm/rvm/issues/4422
msg7086
2018-09-14 03:18:22 +08:00
我现在已经不用 rvm 了。新版本兼容性足够好,2.1 到 2.5 的代码基本随便跑了。Debian 官方源直接一把梭 install ruby2.5 解决。
zhanglintc
2018-09-14 09:21:57 +08:00
@ysc3839 #2 原来如此。 当时好像搜索到过这条 issue,但是那时还没有确认是 rvm 的锅,所有都没仔细点开看。这下确认了就是这个问题了。感谢。
guodage003
2018-11-21 11:16:25 +08:00
确实是,在配置 redis 集群时顺便安装了 1.29.4 的 rvm
升级后就好了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/489138

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX