文档章节

ruby 控制台处理中文

mingle
 mingle
发布于 2012/12/18 23:57
字数 193
阅读 529
收藏 0

之前将 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

© 著作权归作者所有

共有 人打赏支持
mingle
粉丝 9
博文 134
码字总数 19796
作品 0
朝阳
程序员
让webStorm支持自动监听编译scss文件

前提概要 一、webstrom run的时候控制台输出的错误中文提示乱码 试过网上什么该配置文件,什么设置utf-8,,,对于我完全不起作用!最后解决方法是: File -> setting -> file encoding 文件...

承蒙时光
05/25
0
0
JavaEye3.0开发手记之二 - rails的UTF-8支持造成的正则表达式问题

rails的ActionView::Helpers::TextHepler模块提供了很多实用的方法,这些方法对于论坛类应用非常有用,例如auto_link这个方法可以自动检测传入字符串当中的URL,并将其自动转换为HTML超链接格...

懒勤人
2012/02/23
0
0
linux下codeblock控制台有些中文输出不了

我在linux做宽字节与窄字节的转换,在处理中文的时候,已经处理正确,但是在控制台输出的时候有的中文能显示出来,有些中文显示不出来,就是一个小框框,但是把数据写到文件去的时候是正常的...

reme
2013/05/24
745
2
使用BufferedReader从控制台接收输入时输入为中文可能乱码的问题

使用BufferedReader从控制台接收输入时输入为中文可能乱码的问题: Eclipse默认编码方式已被设置为UTF-8,在使用如下方式获取控制台输入时,输入为中文可能乱码: BufferedReader br = new ...

oschina莫言
2012/11/26
0
0
中文Win7下成功安装calabash-android步骤

Calabash-android是支持android的UI自动化测试框架,网上看见很多同学说,安装calabash比较费劲,特别是Windows下安装,也没有一个详细的安装手册可供参考。正好,今天在Windows 7 上安装cal...

超爱fitnesse
2014/08/21
0
18

没有更多内容

加载失败,请刷新页面

加载更多

下一页

jquery创建类似于java的map

var map = {}; // Map map = new HashMap(); map[key] = value; // map.put(key, value); var value = map[key]; // Object value = map.get(key); var has = key in map; // boolean has = ......

SuperDabai
29分钟前
0
0
java大数据转换16进制转10进制

public static void main(String[] args) {String hex = "0xdbf3accc683297cf0000";BigInteger amount = new BigInteger(hex.substring(2), 16);System.out.println(amount);......

任梁荣
昨天
1
0
OSChina 周六乱弹 —— 目测我们程序员丁克的几率不大

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @真Skr小机灵鬼儿:8.13分享Jocelyn Pook/Russian Red的单曲《Loving Strangers》 《Loving Strangers》- Jocelyn Pook/Russian Red 手机党少...

小小编辑
昨天
9
3
TypeScript基础入门 - 函数 - 剩余参数

转载 TypeScript基础入门 - 函数 - 剩余参数 项目实践仓库 https://github.com/durban89/typescript_demo.gittag: 1.2.1 为了保证后面的学习演示需要安装下ts-node,这样后面的每个操作都能...

durban
昨天
1
0
OpenCV边缘检测算子原理总结及实现

1. 拉普拉斯算子 原理:是一种基于图像导数运算的高通线性滤波器。它通过二阶导数来度量图像函数的曲率。 拉普拉斯算子是最简单的各向同性微分算子,它具有旋转不变性。一个二维图像函数的拉...

漫步当下
昨天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部