我今天在irb里面折腾rack,竟然把本地ruby环境搞挂了。具体过程是:使用irb起了一个webrick的dummy rack handler,出错之后无法退出irb,被我直接Ctrl+C。然后再启动irb就有错,错误信息是readline某某错误,然后说需要重新安装。使用以下命令重装ruby也不行:
1 | rvm remove 1.9.2 |
然后看到错误信息里面有一个链接,这里貌似有解决这个”readline”问题的方法,但试了一下还是不行:
1 | rm -rf $rvm_path/usr |
最终的解决方法从这里来:
1 | rvm pkg install readline |
运行完成后,一切正常。需要注意的是:如果你的rvm上有不止一个ruby环境,则需要每个环境都运行以上命令的后三行。