今天首次在Rails中启动script/console报:
之后进入我就进入 /usr/local/ruby/lib/ruby/1.8/irb/completion.rb:10发现缺少readline包.
然后进入/usr/local/src/ruby-1.8.6/ext/readline目录,执行 ruby extconf.rb 报:
这一段我也搞不清楚什么意思,我就试着在线安装
ncurses-devel.安装成功之后在 执行:
报成功.之后就能正常启动了
- [root@test depot]# ruby script/console
- Loading development environment.
- /usr/local/ruby/lib/ruby/1.8/irb/completion.rb:10:in `require': no such file to load -- readline (LoadError)
- from /usr/local/ruby/lib/ruby/1.8/irb/completion.rb:10
- from /usr/local/ruby/lib/ruby/1.8/irb/init.rb:252:in `require'
- from /usr/local/ruby/lib/ruby/1.8/irb/init.rb:252:in `load_modules'
- from /usr/local/ruby/lib/ruby/1.8/irb/init.rb:250:in `each'
- from /usr/local/ruby/lib/ruby/1.8/irb/init.rb:250:in `load_modules'
- from /usr/local/ruby/lib/ruby/1.8/irb/init.rb:21:in `setup'
- from /usr/local/ruby/lib/ruby/1.8/irb.rb:54:in `start'
- from /usr/local/ruby/bin/irb:13
然后进入/usr/local/src/ruby-1.8.6/ext/readline目录,执行 ruby extconf.rb 报:
- checking for tgetnum() in -lncurses... no
- checking for tgetnum() in -ltermcap... no
- checking for tgetnum() in -lcurses... no
- checking for readline/readline.h... yes
- checking for readline/history.h... yes
- checking for readline() in -lreadline... no
- checking for readline() in -ledit... no
- checking for editline/readline.h... no
- ruby extconf.rb
- make && make install