【发布时间】:2011-05-28 18:54:55
【问题描述】:
我已经安装了 rvm,以确保我的本地开发版本的 ruby 与我正在处理的特定应用程序(ruby 1.8.7)的服务器版本相同。我已经这样做了,并安装了 ruby 1.8.7 ok。但是,当我尝试启动 rails 控制台时,出现此错误:
Readline was unable to be required, if you need completion or history install readline then reinstall the ruby.
You may follow 'rvm notes' for dependencies and/or read the docs page http://rvm.beginrescueend.com/packages/readline/ . Be sure you 'rvm remove X ; rvm install X' to re-compile your ruby with readline support after obtaining the readline libraries.
Couldn't load Wirble: no such file to load -- wirble
我已阅读错误所指页面上的注释 (http://rvm.beginrescueend.com/packages/readline/),并按照说明进行操作,其中基本上涉及安装 readline,卸载 ruby 1.8.7,然后使用 readline 支持再次安装 ruby 1.8.7。 (实际上该页面使用 ruby 1.9.2 作为示例,但我假设它也应该与 1.8.7 一起使用。也许情况并非如此)。
但是,我仍然得到同样的错误。有没有其他人经历过这个并想通了?
感谢任何建议 - 最大
编辑 - 我正在使用 Ubuntu 9.10 顺便说一句,以防万一。
编辑 - 这是我对rvm info 的输出,如下所示:
$ rvm info
system:
system:
uname: "Linux max-laptop 2.6.31-22-generic #68-Ubuntu SMP Tue Oct 26 16:38:35 UTC 2010 i686 GNU/Linux"
bash: "/bin/bash => GNU bash, version 4.0.33(1)-release (i486-pc-linux-gnu)"
zsh: " => not installed"
rvm:
version: "rvm 1.1.6 by Wayne E. Seguin (wayneeseguin@gmail.com) [http://rvm.beginrescueend.com/]"
homes:
gem: "not set"
ruby: "not set"
binaries:
ruby: "/usr/bin/ruby"
irb: "/usr/bin/irb"
gem: "/usr/bin/gem"
rake: "/usr/bin/rake"
environment:
PATH: "/home/max/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/var/lib/gems/1.8/bin:/home/max/software/svnmerge:/home/max/.gem/ruby/1.8/bin:/home/max/work/e_learning_resource/trunk/public/assets/dvd_files/bin:/opt/firefox:/home/max/.rvm/bin:/home/max/.rvm/bin"
GEM_HOME: ""
GEM_PATH: ""
MY_RUBY_HOME: ""
IRBRC: ""
RUBYOPT: ""
gemset: ""
【问题讨论】:
-
将
rvm info的输出附加到您上面的问题中怎么样? -
完成,谢谢(见上文)