我是在SuseLinux下,机子上已经装了readline包,可是还是出现了这个bug:
1. ruby script/console
2. Loading development environment.
3. /usr/local/lib/ruby/1.8/irb/completion.rb:10:in `require': no such file to load -- readline (LoadError)
4. from /usr/local/lib/ruby/1.8/irb/completion.rb:10
5. from /usr/local/lib/ruby/1.8/irb/init.rb:252:in `load_modules'
6. from /usr/local/lib/ruby/1.8/irb/init.rb:250:in `load_modules'
7. from /usr/local/lib/ruby/1.8/irb/init.rb:21:in `setup'
8. from /usr/local/lib/ruby/1.8/irb.rb:54:in `start'
9. from /usr/local/bin/irb:13
查资料后发现只要安装ruby源码里的readline就OK了。。。
# cd /path/to/ruby_source/ext/readline
# ruby extconf.rb
# make
# make install (安装时使用root用户)
这样就没问题了:
引用:
~project # ruby script/console
Loading development environment.
>>
还有个问题:ruby-1.8.6-p36.tar.gz这个文件是ruby-1.8.6的补丁吗???
参考资料:
http://yueguangyuan.javaeye.com/category/11565?list=1
[
本帖最后由 blackanger 于 2007-8-10 11:47 编辑 ]