Hello all,
I’m a Ruby noobie, so please bear with me. I’ve recently switched to
Ubuntu and have installed ruby using the package manager. I then
installed gem, and used it to install rails and its dependencies.
I ran the rails command to create a website. I used the generator to
create a migration task and tried to run it with the following command.
rake migrate --trace
This produced the following trace:
(in /home/wgant/user/ruby/HoshinWeb)
** Invoke migrate (first_time)
** Invoke db:migrate (first_time)
** Invoke environment (first_time)
** Execute environment
** Execute db:migrate
rake aborted!
Mysql::Error: Lost connection to MySQL server during query: SELECT
version FROM schema_info
/home/wgant/user/ruby/HoshinWeb/config/…/vendor/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:120:in
log' /home/wgant/user/ruby/HoshinWeb/config/../vendor/rails/activerecord/lib/active_record/connection_adapters/mysql_adapter.rb:185:in
execute’
/home/wgant/user/ruby/HoshinWeb/config/…/vendor/rails/activerecord/lib/active_record/connection_adapters/mysql_adapter.rb:337:in
select' /home/wgant/user/ruby/HoshinWeb/config/../vendor/rails/activerecord/lib/active_record/connection_adapters/mysql_adapter.rb:180:in
select_one’
/home/wgant/user/ruby/HoshinWeb/config/…/vendor/rails/activerecord/lib/active_record/migration.rb:306:in
current_version' /home/wgant/user/ruby/HoshinWeb/config/../vendor/rails/activerecord/lib/active_record/migration.rb:323:in
current_version’
/home/wgant/user/ruby/HoshinWeb/config/…/vendor/rails/activerecord/lib/active_record/migration.rb:387:in
irrelevant_migration?' /home/wgant/user/ruby/HoshinWeb/config/../vendor/rails/activerecord/lib/active_record/migration.rb:329:in
migrate’
/home/wgant/user/ruby/HoshinWeb/config/…/vendor/rails/activerecord/lib/active_record/migration.rb:327:in
migrate' /home/wgant/user/ruby/HoshinWeb/config/../vendor/rails/activerecord/lib/active_record/migration.rb:294:in
up’
/home/wgant/user/ruby/HoshinWeb/config/…/vendor/rails/activerecord/lib/active_record/migration.rb:285:in
migrate' /home/wgant/user/ruby/HoshinWeb/config/../vendor/rails/railties/lib/tasks/databases.rake:4 /usr/lib/ruby/gems/1.8/gems/rake-0.7.1/lib/rake.rb:387:in
execute’
/usr/lib/ruby/gems/1.8/gems/rake-0.7.1/lib/rake.rb:387:in execute' /usr/lib/ruby/gems/1.8/gems/rake-0.7.1/lib/rake.rb:357:in
invoke’
/usr/lib/ruby/1.8/thread.rb:135:in synchronize' /usr/lib/ruby/gems/1.8/gems/rake-0.7.1/lib/rake.rb:350:in
invoke’
/usr/lib/ruby/gems/1.8/gems/rake-0.7.1/lib/rake.rb:364:in
invoke_prerequisites'/usr/lib/ruby/gems/1.8/gems/rake-0.7.1/lib/rake.rb:999:in
each’
/usr/lib/ruby/gems/1.8/gems/rake-0.7.1/lib/rake.rb:363:in
invoke_prerequisites'/usr/lib/ruby/gems/1.8/gems/rake-0.7.1/lib/rake.rb:356:in
invoke’
/usr/lib/ruby/1.8/thread.rb:135:in synchronize' /usr/lib/ruby/gems/1.8/gems/rake-0.7.1/lib/rake.rb:350:in
invoke’
/usr/lib/ruby/gems/1.8/gems/rake-0.7.1/lib/rake.rb:1906:in run' /usr/lib/ruby/gems/1.8/gems/rake-0.7.1/lib/rake.rb:1906:in
run’
/usr/lib/ruby/gems/1.8/gems/rake-0.7.1/bin/rake:7
/usr/bin/rake:18
I’ve set up my database correctly in the database.yml file using the
same username and database name I use to connect with MySQL
Administrator. The database is currently empty (no schema table or
anything). Is this the problem or am I missing something else?
Thanks,
Will
All-new Yahoo! Mail - Fire up a more powerful email and get things done
faster.