Εγκατάσταση Ruby, SQLite3, SQLite3-ruby και Sequel στα Windows 2000/XP
Posted by superuser
Αν εργάζεστε σε 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.
- το sqlite-3_6_4.zip (περιέχει το sqlite3.exe)
- και το sqlitedll-3_6_4.zip (περιέχει τα sqlite3.def και sqlite3.dll)
Αποσυμπιέστε τα δύο 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





