我安装rvm是为了确保我的本地ruby开发版本与我使用的特定应用(ruby 1.8.7)的服务器版本相同.我已经安装了ruby 1.8.7.但是,当我try 启动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,然后再次安装ruby 1.8.7和readline支持.(实际上,该页面使用ruby 1.9.2作为示例,但我认为它也应该与1.8.7配合使用.也许情况并非如此).
但是,我还是犯了同样的错误.还有其他人经历过这件事并找到了答案吗
编辑-我正在使用Ubuntu9.10 btw,以防相关.
编辑-以下是我对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: ""