Posted by superuser
Fri, 26 Mar 2010 10:32:00 GMT
In a previous post i described how to install ruby 1.8 and 1.9 on win32 platforms using the rubyinstaller.
Here i’ll show you how to install one more implementation of ruby on win32 platforms (Windows XP / 7 tested!). I’m talking for jruby.
What is JRuby?
JRuby is a ruby implementation for the java virtual machine. You can execute all your ruby stuff using only the Java Virtual Machine(JVM), in the same way that Groovy, Scala, and Clojure are designed for the JVM.
This is incredibly useful because your unix admin rarely will install a Ruby VM for your needs in a server where there is nothing more than Java. I really love ruby and i have no time to master java, so jruby it’s a GREAT solution.
Jruby – at the moment – is the only solution to deploy a Ruby app on GAE (Google App Engine).
Installation
- Extract in your favorite place (i use C:\jruby-1.4.0)
- Set JRUBY_HOME variable in your jruby home dir (C:\jruby-1.4.0)
C:\>set JRUBY_HOME=C:\jruby-1.4.0
- Add JRUBY_HOME\bin in your environment path
C:\>path=%JRUBY_HOME%\bin;%PATH%
Check that C:\jruby-1.4.0\bin has been added in your path:
C:\>echo %PATH%
C:\jruby-1.4.0\bin;C:\Python25;C:\Ruby\bin;C:\MinGW\bin;c:\ora92\
bin;C:\Program Files\Oracle\jre\1.3.1\bin;C:\Program
Files\Oracle\jre\1.1.8\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\Program Files\Support Tools\;C:\j2sdk1.4.2_17\bin\;
That’s all! You’re ready to use your new ruby implementation in JVM.
C:\>jruby -v
jruby 1.4.0 (ruby 1.8.7 patchlevel 174) (2009-11-02 69fbfa3) (Java HotSpot(TM) C
lient VM 1.6.0_16) [x86-java]
Commands in Jruby: All the known commands in ruby are still valid, but you have to preceed them with jruby -S.
Posted in Ruby, Win32 | Tags jruby, Ruby, win32, Windows | no comments
Posted by superuser
Fri, 26 Feb 2010 08:41:00 GMT
Luis Lavena and the rubyinstaller group have made 2 very reliable versions of Ruby programming language for Windows platforms.
Unlike the old ruby installer, the 1.8.7 and 1.9.1 versions have been compiled with the MinGW compiler(v. 3.4.5) toolset. Easy installing for Windows is essential for the future of Ruby in the programming jungle, and RubyInstaller works perfectly good.
This article should be intended as a minimal guide to install both Ruby 1.8.7 and Ruby 1.9.1 on win32 platforms.
- Uninstall any previous installed Ruby version and remove the relative folders (for ex. C:\Ruby and/or C:\Ruby19 )
- Install Ruby 1.8.7-p249
- Accept the license (if you agree, of course)
- Select the destination path of your installation. (i use the default C:\Ruby). Below, in the same window
- Check the box Ruby executables to your PATH (IMPORTANT!) and “Associate .rb and .rbw files with this Ruby installation”
- Finish the installation

Ruby 1.8 is succesfully installed!
Now it’s time to install Ruby 1.9 .
- Install Ruby 1.9.1-p378
- Accept the license
- Select the destination path of your installation. (i use the default C:\Ruby19). Below, in the same window
- DO NOT select anything . Leave both check boxs unchecked.
- Finish the installation

Ruby 1.9 is succesfully installed!
To run Ruby 1.9 binaries you have to use absolute paths. C:\Ruby19\bin\whatever. That’s not so pretty!
To resolve this, i use an easy and smart method found on some discussions at the rubyinstaller google group.
The idea is to put some .bat (windows) scripts in the bin directory of the Ruby 1.8 installation to call internally the Ruby 1.9 binaries. In this way you do not have to add the Ruby 1.9 directory in your PATH env. variable. For my needs this work perfectly good.
In detail:
- Download Ruby-Bat.rar . Unrar it. Move the five included .bat files (gem19.bat, irb19.bat, rake19.bat, ri19.bat, ruby19.bat) in your ruby-1.8 (not 1.9) installation directory (in my case this is C:\Ruby\bin).
That’s all.
Open your command prompt and execute :
C:>irb19
C:>gem19 install rack
C:>ri19 array
C:>rake19 -h
It works!
If you want to know more, open with your favorite editor for example rake19.bat to see what’s inside:
@echo off
setlocal
set PATH=C:\Ruby19\bin;%WINDIR%\system32;%WINDIR%
ruby.exe -S rake %*
endlocal
If you need to make a custom ruby(v-1.9) binary just change the filename, substitute `rake` and save it in your ruby-1.8 (not 1.9) installation directory ( C:\Ruby\bin ). Not a perfect solution, but it just works as it should.
Posted in Ruby, Win32 | Tags install, Ruby, rubyinstaller, Windows | no comments
Posted by superuser
Sun, 19 Oct 2008 19:41:00 GMT
Αν εργάζεστε σε Windows workstation μηχάνημα και θέλετε να δημιουργείτε προγράμματα Ruby μπορείτε να το κάνετε πολύ εύκολα. Η γλώσσα προγραμματισμού Ruby υποστηρίζεται πλήρως στα Windows, και μπορείτε να δουλεύετε όπως ακριβώς και στο Linux. Από το command prompt μπορείτε να διαχειρίζεστε κανονικά τα rubygems προγράμματα και να εκτελείτε τις εφαρμογές σας.
Στη δουλειά για να εξομαλύνω τον όγκο εργασίας, αυτοματοποίησα αρκετές επαναλαμβανόμενες εντολές με απλά προγράμματα Ruby. Για να μην επιβαρύνω τα 256mb μνήμης του pc επέλεξα τη βάση δεδομένων sqlite3 - που με εξέπληξε θετικά αφού είναι πολύ χρηστική και πραγματικά lite. Για τις εργασίες που χρειάζομαι στο γραφείο είναι ότι πρέπει! Φόρτωσα τη βιβλιοθήκη σύνδεσης sqlite3-ruby και το αγαπημένο μου ORM τη sequel (που δουλεύει άψογα και με την sqlite). Ο συνδιασμός sqlite3 + sequel είναι ιδεώδες για μικρές εφαρμογές που πρέπει να αναπτυχθούν σε συστήματα χαμηλών δυνατοτήτων και που πρέπει να ολοκληρωθούν γρήγορα. Στο τέλος έβαλα και ένα μινιμαλιστικό ruby application server ονόματι Ramaze αφού ήταν αδιανόητο - λόγω των πόρων που καταλαμβάνει - να βάλω Rails σε workstation μηχάνημα. Τελικά μου άρεσε τόσο πολύ το Ramaze, που σκέφτομαι να αντικαταστήσω τις περισσότερες Rails εφαρμογές μου με αυτό. Θα γράψω εκτενέστερα για το Ramaze σε επόμενη καταχώρηση.
Σε αυτό το άρθρο απλά θα περιγράψω πως να κάνετε την εγκατάσταση σε Windows 2000/XP των προαναφερθέντων δλδ. Ruby, SQLite3, SQLite3-ruby και Sequel. Δεν πρέπει να χρειαστείτε πάνω από 10 λεπτά.
Ruby
Από την επίσημη σελίδα της Ruby κατεβάστε τον installer. Επιλέξτε να γίνει η εγκατάσταση σε μια διαδρομή δίχως κενά (όπως π.χ. το γνωστό Program Files. C:\ruby ή κάτι άλλο παρόμοιο είναι εντάξει). Κλικάρετε την επιλογή αυτόματης υποστήριξη rubygems - δε θα χρειάζεται να καλείτε require rubygems. Δεν πρέπει να συναντήσετε δυσκολίες εδώ.
Μετά την εγκατάσταση ελέγξτε τα gems που περιέχει η αρχική εγκατάσταση.
Microsoft Windows XP [Version 5.1.2600]
(C) Copyright 1985-2001 Microsoft Corp.
C:\> gem list
*** LOCAL GEMS ***
fxri (0.3.6)
fxruby (1.6.16)
hoe (1.7.0)
hpricot (0.6)
log4r (1.0.5)
ptools (1.1.6)
rake (0.8.2)
ruby-opengl (0.60.0)
rubyforge (1.0.0)
test-unit (2.0.0)
win32-api (1.2.0)
win32-clipboard (0.4.4)
win32-dir (0.3.2)
win32-eventlog (0.5.0)
win32-file (0.5.5)
win32-file-stat (1.3.1)
win32-process (0.5.9)
win32-sapi (0.1.4)
win32-sound (0.4.1)
windows-api (0.2.4)
windows-pr (0.9.3)
SQLite3
Θα χρειαστεί να κατεβάσετε δύο αρχεία από το επίσημο site της SQLite.
Αποσυμπιέστε τα δύο zip αρχεία, και τοποθετήστε τα τρία αρχεία (
sqlite3.exe, sqlite3.def και sqlite3.dll) στον κατάλογο bin του καταλόγου εγκατάστασης της ruby. Στην περίπτωση μου είναι ο C:\ruby\bin (αν έχετε εγκαταστήσει αλλού, βρείτε τον φάκελο bin της εγκατάστασης σας). Αυτό είναι όλο η Sqlite3 είναι έτοιμη προς χρήση!
SQLite3-ruby
Δεν είναι τίποτε άλλο από ένα module που επιτρέπει στη Ruby να επικοινωνεί με τις βάσεις δεδομένων sqlite3 που πριν από λίγο εγκαταστήσαμε. Δυστυχώς στην τελευταία έκδοση (1.2.4) που διατίθεται δεν υπάρχει ακόμη win32-gem πακέτο δλδ για windows. Δεν πειράζει. Θα εγκαταστήσω την προηγούμενη έκδοση δλδ την 1.2.3
Από το command prompt δώστε :
Microsoft Windows XP [Version 5.1.2600]
(C) Copyright 1985-2001 Microsoft Corp.
C:\> gem install sqlite3-ruby --version 1.2.3
και είμαστε έτοιμοι.
Sequel
Πρόκειται για ένα εργαλείο Αντικειμενο-Σχεσιακής Αντιστοίχησης [ORM = Object Relational Mapping]. Κάνει ό,τι ακριβώς και το Active Record στο Rails. Δλδ αντιστοιχεί τις καταχωρήσεις στη βάση δεδομένων με αντικείμενα / στιγμιότυπα κλάσης Ruby. Η αντιστοιχία είναι πολύ χρήσιμη και σας γλυτώνει από πολύπλοκα queries sql. Εγκαταστήστε σαν απλό rubygem.
C:\> gem install sequel
Posted in Ruby | Tags Ramaze, Ruby, Ruby, rubygems, Sequel, Sqlite, Sqlite3, Sqlite3, Windows | no comments
Posted by superuser
Mon, 03 Dec 2007 18:52:00 GMT
Ρυθμίσεις Ekiga!
To Ekiga (γνωστό και ως GnomeMeeting) είναι μια εφαρμογή για κλήσεις VoIP και βιντεο-συνδιάσκεψη. Aνήκει στο γραφικό περιβάλλον του Gnome και είναι απολύτως συμβατό με όλες τις πλατφόρμες που υποστηρίζουν τα πρωτόκολλα επικοινωνίας H.323 και SIP. Αυτό σημαίνει πως μπορείτε να το χρησιμοποιείτε για να επικοινωνείτε με χρήστες του " Messenger" ή του "Netmeeting" σε περιβάλλον Windows.
Μία από τις πιο διαδεδομένες πλατφόρμες VoIP τηλεφωνίας μέσω internet είναι το VoIPBuster. Μπορείτε να το χρησιμοποιήσετε για να κάνετε ΔΩΡΕΑΝ κλήσεις σε σταθερά τηλέφωνα σε πολλές χώρες του κόσμου. Πιο συγκεκριμένα οι χώρες που περιλαμβάνονται στο πρόγραμμα είναι: Ανδόρα, Αυστραλία, Αυστρία, Βέλγιο, Καναδάς, Χιλή, ΚΥΠΡΟΣ, Τσεχία, Δανία, Εσθονία, Φινλανδία, Γαλλία, Γκουάμ, Χόνγκ Κόνγκ, Ουγγαρία, Ισλανδία, Ιρλανδία, Ισραήλ, Ιταλία, Ιαπωνία, Λιχτενστάϊν, Λουξεμβούργο, Μαλαισία, Μονακό, Ολλανδία, Νέα Ζηλανδία, Νορβηγία, Παναμάς, Πορτογαλία, Πουέρτο Ρίκο, Σιγκαπούρη, Νότια Κορέα, Ισπανία, Ελβετία, Ταϊβάν και ΗΠΑ. Για Χόνγκ Κόνγκ, Πουέρτο Ρίκο και ΗΠΑ συμπεριλαμβάνονται στις δωρεάν κλήσεις και τα κινητά τηλέφωνα.
Αν έχετε στήσει το VoIPBuster στα Windows τότε θα έχετε σίγουρα αποκτήσει ένα όνομα χρήστη και ένα κωδικό. Αλλιώς θα πρέπει να κάνετε μια εγκατάσταση (δοκιμαστική) σε περιβάλλον Windows για να τα αποκτήσετε. Δυστυχώς στο site δεν κατάφερα να βρω τρόπο να κάνω εγγραφή δίχως εγκατάσταση σε Windows.
Οι ρυθμίσεις του Ekiga για να κάνουμε κλήσεις μέσω του VoIPBuster είναι οι ακόλουθες:
- Ξεκινάτε το Ekiga.
- Επιλέγετε από το μενού "ΕΠΕΞΕΡΓΑΣΙΑ"-->"ΛΟΓΑΡΙΑΣΜΟΙ" (ή αλλιώς πατάτε CTRL+E)
- Επιλέγετε "ΠΡΟΣΘΗΚΗ"
- Συμπληρώνετε τα ακόλουθα στοιχεία:
Όνομα Λογαριασμού: VoIPBuster (ή ότι άλλο σας αρέσει)
Καταχωρητής: sip.voipbuster.com
Χρήστης: Όνομα Χρήστη
Κωδικό: Τον κωδικό σας
- Κάνετε κλικ στο βελάκι περισσότερες επιλογές:
Πιστοποιημένη είσοδος: Όνομα Χρήστη (προεπιλεγμένο)
Λήξη ορίου εγγραφής: 3600 (προεπιλεγμένο)
Πατάμε ΟΚ , και τσεκάρουμε την υπηρεσία από τους λογαριασμούς.
- Επιστρέφουμε στο κεντρικό παράθυρο, και για να:
- 1)Πάρουμε σταθερό τηλέφωνο (δωρεάν στις προαναφερθείσες χώρες) γράφουμε:
sip: 00390505xxxx5@sp1.voipbuster.com
(όπου 00390505xxxx5 είναι το τηλεφωνικό νούμερο που θέλετε να καλέσετε. Για Ιταλία, στο παράδειγμα, βλέπετε γράφω 0039 και το τοπικό νούμερο. Για ΗΠΑ θα έπρεπε να ξεκινήσω με 001 και ούτω καθεξής.)
- 2)Για να κάνουμε κλήση σε υπολογιστή μέσω voipbuster:
sip: axxzxxcxs@sp1.voipbuster.com
(όπου axxzxxcxs είναι το username με το οποίο έχει εγγραφεί στο VoIPBuster το άτομο που θέλουμε να καλέσουμε.
Έκανα διάφορες κλήσεις σε Ιταλία και πολλές σε ΗΠΑ με ικανοποιητικό αποτέλεσμα. Δεν είχε σε καμμιά περίπτωση μεγάλη καθυστέρηση, και η ποιότητα του ήχου δεν δημιουργούσε δυσκολία στην συνομιλία. Υπάρχει ένα πρόβλημα με το Ekiga ωστόσο. Ενώ κάνει κανονικά την κλήση, όταν θέλω να τερματίσω (ή την κλήση ή ολόκληρη την εφαρμογή), τότε κολλάει. Είναι ενοχλητικό, αφού πρέπει να στείλω σήμα kill στην εφαρμογή ή να κάνω επανακκίνηση. Αυτό συμβαίνει στην έκδοση Gnome 2.20.1 (σε FreeBSD 6.2) και απ'ότι διάβασα σε φόρουμ και σε άλλες διανομές. Βέβαια επειδή οι κλήσεις είναι δωρεάν, δεν με ενοχλεί ιδιαίτερα, αλλά ΠΡΟΣΟΧΗ!!!. Αν αγοράσετε μονάδες VoIPBuster για κλήσεις προς χώρες για τις οποίες οι κλήσεις δεν είναι δωρεάν (π.χ. προς την Ελλάδα) τότε αν δεν τερματίσετε την εφαρμογή θα συνεχίζει η χρέωση.
Καλές συνομιλίες!
-------------------------------------
Comments
Re: EKIGA (GnomeMeeting) και VoIPBuster
epidi diavasa pws den brikes tropo pws na ftiakseis account horis ta windows...Sto site ths Voipbuster uparxei epilogh "Click here for MAC and LINUX user" opou mporeis na dimiourgisis ena neo account.
Prosopika egw tha protimousa to Voipcheap dioti exei kaliteres hreosis kai douleuei episis me to Ekiga.
p.x. Voipbuster: greece mobile: 20.2 cent
Voipcheap.com: greece mobile: 14.3 cent
kaliteres times uparxoun sto justvoip.com opou milas dwrean pros stathera elladas kai pros kinita me 9.5 cent/lepto. distihos omos, auto to site DEN upostirizei SIP protokolo (ekiga) kai etsi mporeis na pareis mono thlefwno mesw to windows programma tous h me free callback.
xairetismous,
electrochain
Καταχωρήθηκε από: George at January 14,2008 08:56
Re: EKIGA (GnomeMeeting) και VoIPBuster
Δεν το είχα προσέξει ότι έχει επιλογή για χρήστες Mac/Linux. Ευχαριστώ. Πάντως παρατήρησα πως μετά από κάποια τηλεφωνήματα που έκανα προς Αμερική, δεν με αφήνει πλέον να κάνω δωρεάν τηλεφωνήματα. Λίγο άσχημο δεν είναι να διαφημίζουν τις "δωρεάν" κλήσεις και μετά να τις μπλοκάρουν;
Καταχωρήθηκε από: superuser at January 14,2008 15:58
Posted in Unix | Tags EKIGA, GnomeMeeting, H.323, SIP, UNIX, VoIP, VoIPBuster, Windows | no comments