我在rbenv管理下运行ruby 2.0.0p247,rails 4.0.1。当我第一次尝试启动 rails 控制台时,我遇到了一个错误,即找不到 readline。我安装了 rb-readline gem 并添加到 gemfile 中,如下所示 gem 'rb-readline', '0.4.2'
。 Adter bundle update 控制台可以运行了。但是,当我按向上箭头以调用以前的命令时,控制台崩溃并显示以下错误:
一个常见的解决方案是尝试 bing 'rb-readline' gem 的更高版本,如 0.5.0,但是如果以这种方式更改 gem 版本,我什至无法启动控制台,它会崩溃,好像没有安装 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)
关于ruby-on-rails - UTF-8 中的 Rails 控制台无效字节序列(ArgumentError),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20702531/