QSpec Δημοσ. 13 Ιουλίου 2008 Δημοσ. 13 Ιουλίου 2008 Είπα να αρχίσω λίγο να παίζω με Ruby on Rails και από ότι έχω διαβάσει μέχρι τώρα φ'ενεται υπέροχο framework. Διάβασα ότι στο Leopard υπάρχει ήδη ότι χρειάζομαι για να στηθεί RoR. Κάνω λοιπόν την εγκατάσταση, αλλά όταν πάω να κάνω το rake db:migrate όπως διάβασα στο welcome page, βγάζει error. >bill-istikopouloss-macbook:testapp vaistik$ rake db:migrate --trace (in /Users/vaistik/rails/src/testapp) ** Invoke db:migrate (first_time) ** Invoke environment (first_time) ** Execute environment ** Execute db:migrate rake aborted! could not open database: unable to open database file /Library/Ruby/Gems/1.8/gems/sqlite3-ruby-1.2.2/lib/sqlite3/errors.rb:62:in `check' /Library/Ruby/Gems/1.8/gems/sqlite3-ruby-1.2.2/lib/sqlite3/database.rb:79:in `initialize' /Library/Ruby/Gems/1.8/gems/activerecord-2.1.0/lib/active_record/connection_adapters/sqlite3_adapter.rb:13:in `new' /Library/Ruby/Gems/1.8/gems/activerecord-2.1.0/lib/active_record/connection_adapters/sqlite3_adapter.rb:13:in `sqlite3_connection' /Library/Ruby/Gems/1.8/gems/activerecord-2.1.0/lib/active_record/connection_adapters/abstract/connection_specification.rb:292:in `send' /Library/Ruby/Gems/1.8/gems/activerecord-2.1.0/lib/active_record/connection_adapters/abstract/connection_specification.rb:292:in `connection=' /Library/Ruby/Gems/1.8/gems/activerecord-2.1.0/lib/active_record/connection_adapters/abstract/connection_specification.rb:260:in `retrieve_connection' /Library/Ruby/Gems/1.8/gems/activerecord-2.1.0/lib/active_record/connection_adapters/abstract/connection_specification.rb:78:in `connection' /Library/Ruby/Gems/1.8/gems/activerecord-2.1.0/lib/active_record/migration.rb:386:in `initialize' /Library/Ruby/Gems/1.8/gems/activerecord-2.1.0/lib/active_record/migration.rb:357:in `new' /Library/Ruby/Gems/1.8/gems/activerecord-2.1.0/lib/active_record/migration.rb:357:in `up' /Library/Ruby/Gems/1.8/gems/activerecord-2.1.0/lib/active_record/migration.rb:340:in `migrate' /Library/Ruby/Gems/1.8/gems/rails-2.1.0/lib/tasks/databases.rake:99 /Library/Ruby/Gems/1.8/gems/rake-0.8.1/lib/rake.rb:546:in `call' /Library/Ruby/Gems/1.8/gems/rake-0.8.1/lib/rake.rb:546:in `execute' /Library/Ruby/Gems/1.8/gems/rake-0.8.1/lib/rake.rb:541:in `each' /Library/Ruby/Gems/1.8/gems/rake-0.8.1/lib/rake.rb:541:in `execute' /Library/Ruby/Gems/1.8/gems/rake-0.8.1/lib/rake.rb:508:in `invoke_with_call_chain' /Library/Ruby/Gems/1.8/gems/rake-0.8.1/lib/rake.rb:501:in `synchronize' /Library/Ruby/Gems/1.8/gems/rake-0.8.1/lib/rake.rb:501:in `invoke_with_call_chain' /Library/Ruby/Gems/1.8/gems/rake-0.8.1/lib/rake.rb:494:in `invoke' /Library/Ruby/Gems/1.8/gems/rake-0.8.1/lib/rake.rb:1931:in `invoke_task' /Library/Ruby/Gems/1.8/gems/rake-0.8.1/lib/rake.rb:1909:in `top_level' /Library/Ruby/Gems/1.8/gems/rake-0.8.1/lib/rake.rb:1909:in `each' /Library/Ruby/Gems/1.8/gems/rake-0.8.1/lib/rake.rb:1909:in `top_level' /Library/Ruby/Gems/1.8/gems/rake-0.8.1/lib/rake.rb:1948:in `standard_exception_handling' /Library/Ruby/Gems/1.8/gems/rake-0.8.1/lib/rake.rb:1903:in `top_level' /Library/Ruby/Gems/1.8/gems/rake-0.8.1/lib/rake.rb:1881:in `run' /Library/Ruby/Gems/1.8/gems/rake-0.8.1/lib/rake.rb:1948:in `standard_exception_handling' /Library/Ruby/Gems/1.8/gems/rake-0.8.1/lib/rake.rb:1878:in `run' /Library/Ruby/Gems/1.8/gems/rake-0.8.1/bin/rake:31 /usr/bin/rake:19:in `load' /usr/bin/rake:19 Κατά συνέπεια δεν μπορώ να τρέξω κανένα controller γιατί δεν υπάρχει η βάση. Note: Παραθέτω τα steps όπως τα λέει στο welcome page: Getting started Hereʼs how to get rolling: Use script/generate to create your models and controllers To see all available options, run it without parameters Set up a default route and remove or rename this file. Routes are set up in config/routes.rb Create your database Run rake db:migrate to create your database. If you're not using SQLite (the default), edit config/database.yml with your username and password. To step 2 δεν το έκανα γιατί δεν έχω ιδέα για τι πράγμα μιλάει Any ideas? PS: Εάν κρίνετε ότι πρέπει να μεταφερθεί στο MacOS section συγνώμη για το λάθος section
QSpec Δημοσ. 13 Ιουλίου 2008 Μέλος Δημοσ. 13 Ιουλίου 2008 Από τα πιο ενοχλητικά πράγματα που μπορούν να κάτσουν είναι αφού έχεις αποφασίσει να ρωτήσεις σε ένα φόρουμ για ένα πρόβλημα με το οποίο παιδέυεσαι εδώ και ώρες, να βρεις την (ηλίθια) συνήθως λύση μόνος σου μετά από μια τυχαία κίνηση. Αυτό συνέβη και με εμένα λοιπόν, δεν είχε πρόσβαση στην βάση γιατί ήθελε την εντολή με sudo για κάποιον λόγο, (ενώ σε όλα τα guides είναι χωρίς). Με δικαιώματα admin λοιπόν λύθηκε το πρόβλημα, ελπίζω τουλάχιστον να φανεί χρήσιμο σε κάποιον αυτό το thread.
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.