加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – Rails控制台UTF-8中的无效字节序列(ArgumentEr

发布时间:2020-12-17 02:05:43 所属栏目:百科 来源:网络整理
导读:我在rbenv管理下运行 ruby 2.0.0p247,rails 4.0.1.当我第一次尝试启动rails控制台时,我遇到了一条未找到readline的错误.我安装了rb-readline gem并添加到gemfile中,如下所示:gem’rb-readline’,’0.4.2′. Adter bundle更新控制台变得能够运行.但是,当我按
我在rbenv管理下运行 ruby 2.0.0p247,rails 4.0.1.当我第一次尝试启动rails控制台时,我遇到了一条未找到readline的错误.我安装了rb-readline gem并添加到gemfile中,如下所示:gem’rb-readline’,’0.4.2′. Adter bundle更新控制台变得能够运行.但是,当我按向上箭头调用上一个命令时,控制台崩溃时出现以下错误:

/home/clergyman/.rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/gems/rb-readline-0.4.2/lib/rbreadline.rb:4269:in `block in _rl_dispatch_subseq’: invalid byte sequence in UTF->8 (ArgumentError)

一个常见的解决方案是尝试将更新版本的’rb-readline’宝石命名为0.5.0,但是如果以这种方式更改宝石版本,我甚至无法启动控制台,它会崩溃,就像没有安装readline一样.

我知道这里有很多类似的规则,但到目前为止我的rails / ruby??配置没有运气.我会感激任何帮助,提前谢谢!在提到其他类似问题之前,请注意ruby / rails版本.

解决方法

我有类似的问题,通过将readline gem升级到0.5.0并将其设置为false来解决.

gem 'rb-readline','~> 0.5.0',:require => false

(ruby 2.0.0-p481,rails 4.1.0,rbenv)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读