ruby 控制台处理中文
博客专区 > mingle 的博客 > 博客详情
ruby 控制台处理中文
mingle 发表于5年前
ruby 控制台处理中文
  • 发表于 5年前
  • 阅读 524
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 新注册用户 域名抢购1元起>>>   

之前将 Ruby 版本从 1.9.2 升级到 1.9.3 之后,irb 就不能输入中文了

问题出现的原因很可能是:

  • 没有安装 Readline

  • 安装了 Readline,但用 rvm 装 Ruby 1.9.3 时没有正确编译 Readline

不管你有没有安装 Readline,都可以先通过 rvm 下载 Readline 到 rvm 目录,然后重新编译 Ruby:

rvm pkg install readline
rvm reinstall 1.9.3 --with-readline-dir=$rvm_path/usr

其实,如果你很清楚已经安装了 Readline,并且知安装在哪里,那么可以只需直接执行:

rvm reinstall 1.9.3 --with-readline-dir=YOUR_READLINE_PATH

如果你是 Mac 平台,如果安装失败,尝试加上 --with-gcc=clang

ruby升级到2.0后 需要使用openssl进行编译,readline处理中文

rvm reinstall ruby-2.0.0-p247 --with-openssl-dir=$HOME/.rvm/usr --with-readline-dir=$rvm_path/usr

共有 人打赏支持
粉丝 10
博文 112
码字总数 18643
×
mingle
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: