TOTD #7: Switch between JRuby and CRuby interpreter in NetBeans 6
Posted by arungupta on September 7, 2007 at 5:42 PM EDT
The NetBeans 6 IDE comes pre-configured with JRuby interpreter. This TOTD explains how the JRuby interpreter can be swapped with a C-based Ruby interpreter and vice versa.
- Verify the JRuby interpreter
- Create a Rails Hello World using NetBeans 6 IDE.
- Expand "
Views", "say", and open "hello.rhtml". - Right-click in the "
hello.rhtml" window and select "Run File" (Shift+F6 is the default shortcut). This starts the WEBrick container and displays "http://localhost:3000/say/hello". It shows the following in the output window:
=> Booting WEBrick...
=> Rails application started on http://0.0.0.0:3000
=> Ctrl-C to shutdown server; call with --help for options
[2007-09-07 13:40:29] INFO WEBrick 1.3.1
[2007-09-07 13:40:29] INFO ruby 1.8.5 (2007-09-06) [java]
[2007-09-07 13:40:29] INFO WEBrick::HTTPServer#start: pid=6336176 port=3000
127.0.0.1 - - [07/Sep/2007:13:40:33 PDT] "GET /say/hello HTTP/1.1" 200 83
- -> /say/hello
- Switch to C-based Ruby interpreter
- Download and install C-based Ruby interpreter (say RUBY_HOME).
- Install Rails gem by giving the following command in RUBY_HOME\bin
directory:
ruby -S gem install rails -y --no-rdoc - In the NetBeans IDE "
Tools" menu, select "Options", "Ruby", and change the value of "Ruby Interpreter" from

to

- Stop the already running WEBrick server by clicking on the "
x" in the bottom right corner of the IDE.

- Right-click in the "
hello.rhtml" window and select "Run File" (Shift+F6 is the default shortcut). This starts the WEBrick container using the C-based Ruby interpreter and displays "http://localhost:3000/say/hello". It shows the following in the output window:
=> Booting WEBrick...
[2007-09-07 14:13:54] INFO WEBrick 1.3.1
=> Rails application started on http://0.0.0.0:3000
=> Ctrl-C to shutdown server; call with --help for options
[2007-09-07 14:13:54] INFO ruby 1.8.6 (2007-03-13) [i386-mswin32]
[2007-09-07 14:13:54] INFO WEBrick::HTTPServer#start: pid=3900 port=3000
127.0.0.1 - - [07/Sep/2007:14:13:56 Pacific Daylight Time] "GET /say/hello HTTP/1.1" 200 83
- -> /say/hello
127.0.0.1 - - [07/Sep/2007:14:14:20 Pacific Daylight Time] "GET /say/hello HTTP/1.1" 200 83
- -> /say/hello
Of course, you can switch back to the JRuby interpreter using the same mechanism.
Please leave suggestions on other TOTD that you'd like to see. A complete archive is available here.
Technorati: totd rubyonrails jruby cruby netbeans
Related Topics >>
Blog Links >>
- Login or register to post comments
- Printer-friendly version
- arungupta's blog
- 969 reads





