Προς το περιεχόμενο

Ruby on Rails. Windows ή Linux


Adamis

Προτεινόμενες αναρτήσεις

Γεία σας.

 

Έχω ψηθεί άσχημα να ξεκινήσω να μάθω ruby on rails. Θα ήθελα να σας ρωτήσω την άποψη σας . Να προτιμήσω Window ή Linux ή δεν έχει καμία διαφορά και έχω τις ίδιες δυνατότητες και στα δύο.

 

Ευχαριστώ

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Προσωπικά έχω καναδύο μήνες που ασχολούμαι (είχα τελειώσει και τον Αύγουστο ένα mooc απ το edx).

Με την ruby αυτή καθ αυτή δεν υπάρχει πρόβλημα (βέβαια στα windows θέλει λιγουλάκι setup, ενώ σε ubuntu νομίζω μπαίνει με δύο commands).

Προσωπικά άρχισα -και συνεχίζω- σε μηχάνημα με Windows. Έχω αντιμετωπίσει μπόλικα προβλήματα με κάποια gems (πχ δε γινόταν εγκατάσταση λόγο dependencies και τα έκανα manually build+install, κάποια άλλα δεν υπήρχαν για Windows οπότε και χρησιμοποίησα εναλλακτικά με παρόμοιο functionally) βέβαια δόξα το stackoverflow πάντα έβρισκα λύση.

Πάντως αν αποφασίσεις να ασχοληθείς σε Windows πρέπει να εγκαταστήσεις και Cygwin, θα σε γλιτώσει από πολλούς μπελλαδες

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Αν σκοπεύεις να κάνεις deployment o ίδιος (που είναι και το πιθανότερο νομίζω) αξίζει να πας σε linux μόνο και μόνο για να μαθαίνεις και από sys-adminιλίκι.

 

Αν δε θες να αφήσεις τα windows, βάλε linux σε virtualbox και παίξε από εκεί.

 

ΥΓ. Τεράστιο εργαλείο είναι το vagrant ;)

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

  • 3 χρόνια αργότερα...

ΥΓ. Τεράστιο εργαλείο είναι το vagrant ;)

 

Σορρυ αν βγαίνω λίγο εκτός θέματος, αλλά τι ακριβώς είναι το vagrant? θα ήθελα να μου εξηγήσει κάποιος που όντως το χρησιμοποιεί και πώς το χρησιμοποιεί πρακτικά.

 

Από τα λίγα που έχω καταλάβει -διορθώστε με αν κάνω λάθος- είναι ότι σου δίνει τη δυνατότητα να έχεις πολλά environments στον υπολογιστή σου, κάτι παρόμοιο σηλαδή σαν να έχεις διαφορετικά virtual με το VirtualBox, σωστά? Δηλαδή μπορείς πχ να έχεις κανονικά τα Windows σαν main λειτουργικό και με το Vagrant να ε΄χεις ένα "εικονικό" λειτουργικό στυλ Linux χωρίς να χρειάζεται να κάνεις εγκατάσταση τα linux. Το έχω καταλάβει σωστά ή όχι?

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Από τα λίγα που έχω καταλάβει -διορθώστε με αν κάνω λάθος- είναι ότι σου δίνει τη δυνατότητα να έχεις πολλά environments στον υπολογιστή σου, κάτι παρόμοιο σηλαδή σαν να έχεις διαφορετικά virtual με το VirtualBox, σωστά?

Ναι. Για την ακρίβεια το vagrant αναγκαστικά πρέπει να πατήσει πάνω σε κάτι όπως το virtualbox, το οποίο θα πρέπει ήδη να υπάρχει στο σύστημά σου. Από κει και πέρα με vagrant αυτοματοποιείς ένα μεγάλο μέρος της ιστορίας κάνε vm, στήσε vm κλπ.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

@defacer Ναι έχεις δίκιο χρειάζεται το το virtualbox, ξέχασα να το αναφέρω.

Μπορείς πχ να δημιουργήσεις 2-3-n διαφορετικά linux environments όπου το πρώτο να έχεις πχ lamp, στο 2ο nginx-postgre-ruby, στο 3ο nodejs-redis κλπ κλπ ? Αναφέρω έτσι τυχαία παραδείγματα γιατί θέλω να καταλάβω αν σε αυτή την περίπτωση θα είναι ανεξάρτητα μεταξύ τους (σαν να έχεις διαφορετικούς υπολογιστές ας πούμε), δηλαδή άλλο env θα έχω για php και άλλο για ruby (δηλαδή στο 1ο ισχύει μόνο το lamp, αν θέλω πχ να βάλω redis που είναι στο 3ο θα πρέπει να το κάνω install) ή όποια αλλαγή σε configurations τα επηρεάζει όλα. Δεν ξέρω αν γίνομαι κατανοητός :huh: :P

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Κατανοητός γίνεσαι βρε, αλλά αυτά που ρωτάς τα βρίσκεις με googling... Διάβασε τα βασικά, πειραματίσου και λίγο και όλα θα είναι πολύ πιο εύκολα ;)

https://encrypted.google.com/search?hl=en&q=when%20to%20use%20vagrant

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

  • 2 χρόνια αργότερα...

καλησπερα ,

θελω και εγω να μαθω ruby on rails αλλα δυστυχως μου εχει σπασει τα νευρα , προσπαθω εδω και μια εβδομαδα αλλα δεν μπορω να την εγκαταστησω σε windows 10

ενω καλα δειχνει την εκδοση και στα δυο δεν δουλευει το rails server 

τι μπορω να κανω ??

 

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...