I am running ruby 1.8.6 and rails 2.3.5 and just started learning
rails
When following the tutorial on http://guides.rubyonrails.org/getting_started.html
I tried to run the command script/console and it failed. After some
research I found the following solution.
I am posting this as my google search did not turn up any useful on my
initial scan
Anyway here goes for what it is worth
$ script/console
Loading development environment (Rails 2.3.5)
sh: irb: command not found
How to recompile ruby with readline support - this solves the irb
issue above
1. Install readline to /usr/local
2. Recompile ruby from scratch and use the --with-readline-dir=/usr/
local switch
or if you have downloaded the ruby sources earlier and built it by
hand,
1. Go to the ext/readline folder of your ruby source tree
2. Type ruby extconf.rb and then run the make && make install
procedure for ruby.
See example below
mfnit1 blog $ cd /usr/src/ruby-1.8.6/ext/readline/
mfnit1 readline $ ls
depend extconf.rb Makefile mkmf.log readline.c readline.o
README README.ja
mfnit1 readline $ ruby extconf.rb
checking for tgetnum() in -lncurses... yes
checking for readline/readline.h... yes
checking for readline/history.h... yes
checking for readline() in -lreadline... yes
checking for rl_filename_completion_function in stdio.h,readline/
readline.h,readline/history.h... yes
checking for rl_username_completion_function in stdio.h,readline/
readline.h,readline/history.h... yes
checking for rl_completion_matches in stdio.h,readline/
readline.h,readline/history.h... yes
checking for rl_deprep_term_function in stdio.h,readline/
readline.h,readline/history.h... yes
checking for rl_completion_append_character in stdio.h,readline/
readline.h,readline/history.h... yes
checking for rl_basic_word_break_characters in stdio.h,readline/
readline.h,readline/history.h... yes
checking for rl_completer_word_break_characters in stdio.h,readline/
readline.h,readline/history.h... yes
checking for rl_basic_quote_characters in stdio.h,readline/
readline.h,readline/history.h... yes
checking for rl_completer_quote_characters in stdio.h,readline/
readline.h,readline/history.h... yes
checking for rl_filename_quote_characters in stdio.h,readline/
readline.h,readline/history.h... yes
checking for rl_attempted_completion_over in stdio.h,readline/
readline.h,readline/history.h... yes
checking for rl_library_version in stdio.h,readline/
readline.h,readline/history.h... yes
checking for rl_event_hook in stdio.h,readline/readline.h,readline/
history.h... yes
checking for rl_cleanup_after_signal()... yes
checking for rl_clear_signals()... yes
checking for rl_vi_editing_mode()... yes
checking for rl_emacs_editing_mode()... yes
checking for rl_clear_signals()... yes
checking for replace_history_entry()... yes
checking for remove_history()... yes
creating Makefile
$ cd /usr/src/ruby-1.8.6
$ make
$ make install
Test of script/console
mfnit1 ruby-1.8.6 $ cd /var/www/html/blog/
mfnit1 blog $ script/console
Loading development environment (Rails 2.3.5)
>>
--
You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group.
To post to this group, send email to rubyonrails-talk@googlegroups.com.
To unsubscribe from this group, send email to rubyonrails-talk+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.
No comments:
Post a Comment