3

JRuby #01 – Jak zainstalować, żeby się pobawić?

Posted by wiktor on Apr 29, 2008 in java, jruby, ruby

JRuby #01 - Instalacja

Ten post otwiera serię artykułów poświęconych JRuby’iemu, czyli implementacji Ruby’iego na platformę Javy. Nikomu raczej nie trzeba przedstawiać nikogo z tej pary :) . Na warsztat weźmiemy JRuby 1.1.1.

Zacznijmy od instalacji. Wszystkie poniższe komendy shella można bez problemu wykonać na MacOSie lub Linuksie/Uniksie. Jeśli ktoś pracuje pod Windowsem to polecam zainstalowanie Cygwina. Zatem do dzieła!

Uwaga: dystrybucja JRuby’iego zostanie zainstalowana w ~/jruby.

[Bash]
# Upewnienie się, że jesteśmy w katalogu domowym
cd

# Tworzymy katalog jruby/
mkdir jruby
cd jruby

# Pobieramy dystrybucję JRuby’iego 1.1.1
wget http://dist.codehaus.org/jruby/jruby-bin-1.1.1.zip
unzip jruby-bin-1.1.1.zip
rm jruby-bin-1.1.1.zip

# Tworzymy jeszcze alias do skryptu uruchamiającego JRuby, który dodajemy do pliku .bashrc
echo “export JRUBY_HOME=\”$HOME/jruby/jruby-1.1.1\”" >> ~/.bashrc
source ~/.bashrc
echo “alias jruby=\”$JRUBY_HOME/bin/jruby\”" >> ~/.bashrc
source ~/.bashrc

# Przyda się jeszcze Ruby on Rails :)
jruby -S gem install rails –no-ri –no-rdoc
[/Bash]

Ponieważ JRuby może się kłócić z obecną na komputerze dystrybucją Ruby’iego (u mnie tak było) to zaleca się poprzedzanie wywoływania programów w ten sposób: jruby -S nazwa_polecenia, np. jruby -S gem list – wtedy nie kłóci się nam z poleceniem gem z standardowej dystrybucji Ruby’iego.

Dla mnie ciągłe poprzedzanie poleceń poprzez jruby -S ... jest żmudne wolałem skorzystać z wiki projektu JRuby, gdzie przedstawili ciekawy trick.
[Bash]
# Do dodania do .bashrc lub .bash_login – co kto lubi :)

for f in $JRUBY_HOME/bin/*; do
f=$(basename $f)
case $f in jruby*|jirb*|*.bat|*.rb|_*) continue ;; esac
eval “alias j$f=’jruby -S $f’”
done
[/Bash]
Powyższy skrypt tworzy aliasy dla wszystkich poleceń np. gem, rails w postaci jgem, jrails. Prefiks j jednoznacznie mówi, o co chodzi.

Teraz czas na chwilkę zabawy.

# Zobaczmy, jaką wersję mamy
$ jruby -v
ruby 1.8.6 (2008-04-22 rev 6555) [i386-jruby1.1.1]

# Zabawy z konsolą jirb
$ jruby -S jirb
irb(main):001:0> out = java.lang.System.out
=> #<Java::JavaIo::PrintStream:0xe33255 @java_object=java.io.PrintStream@7dcc23>
irb(main):002:0> out.println "Hello World!"
Hello World!
=> nil

Tak zaopatrzeni możemy spokojnie wyruszyć na przygodę z JRuby’im. Niedługo kolejne artykuły poświęcone JRuby’iemu.

Tags: , ,

 
0

Prezentacja JRuby on Rails na bis w Krakowie

Posted by wiktor on Apr 19, 2008 in Ruby on Rails, java, jruby, ruby, swing, widget

Już w najbliższy czwartek będę w Krakowie dawał prezentację o JRuby’im w ramach PJUG. Szczegóły wydarzenia tutaj. Gdzie, o której?

24 kwietnia 2008 (czwartek), godz. 19:00 – 20:30
Akademia Górniczo-Hutnicza
Al. Mickiewicza 30, sala 429 C2

Czego można się spodziewać? Będzie to odświeżona wersja mojego show o JRuby’im (prezentacja i prawdziwe kodowanie na żywo), które debiutowało podczas WarsJava’07. Przez ostatnie pół roku się dużo zmieniło i będzie to odzwierciedlone na mojej prezentacji:

  • będzie użyta najnowsza wersja Ruby on Rails 2.0,
  • architektura REST, czyli architektura zorientowana na zasoby,
  • ilość zmian w aplikacji RoR, żeby uruchomić pod JRuby dramatycznie zmalała,
  • sposób wdrażania aplikacji RoR na serwery aplikacyjne został uproszczony,
  • i oczywiście nie zabraknie AJAXa ;) .

Zapraszam!

Related Posts with Thumbnails

Tags: , , , ,

Copyright © 2012 Mocna Kawa All rights reserved. Theme by Laptop Geek.