# Don't know how to build task 'engine\_migrate'

**URL:** <https://www.ruby-forum.com/t/dont-know-how-to-build-task-engine-migrate/56402>\
**Category:** Engines\
**Created:** [March 30, 2006, 11:07pm UTC](https://www.ruby-forum.com/t/dont-know-how-to-build-task-engine-migrate/56402 "2006-03-30T23:07:46Z")\
**Posts on this page:** 13\
**Page:** 1

<div class="post-metadata">

**Author:** ![ATATAT](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/a88e57/32.png) [@ATATAT](https://www.ruby-forum.com/u/ATATAT)\
**Post date:** [March 30, 2006, 11:07pm UTC](https://www.ruby-forum.com/t/dont-know-how-to-build-task-engine-migrate/56402/1 "2006-03-30T23:07:46Z")

</div>

I get the following error when trying to install riki.

> rake engine\_migrate ENGINE=riki

rake aborted!  
Don’t know how to build task ‘engine\_migrate’

Anyone know what causes this. I had the same issue with the login engine  
so I manually updated the db.

---

<div class="post-metadata">

**Author:** ![ATATAT](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/a88e57/32.png) [@ATATAT](https://www.ruby-forum.com/u/ATATAT)\
**Post date:** [March 30, 2006, 11:16pm UTC](https://www.ruby-forum.com/t/dont-know-how-to-build-task-engine-migrate/56402/2 "2006-03-30T23:16:15Z")

</div>

The reason is in Rails 1.1 all the rake tasks have changed. Try rake  
db:migrate:engines ENGINE=riki. Also “rake -T” is helpful command.  
-Chad

---

<div class="post-metadata">

**Author:** ![ATATAT](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/a88e57/32.png) [@ATATAT](https://www.ruby-forum.com/u/ATATAT)\
**Post date:** [March 30, 2006, 11:25pm UTC](https://www.ruby-forum.com/t/dont-know-how-to-build-task-engine-migrate/56402/3 "2006-03-30T23:25:26Z")

</div>

The syntax for the rake tasks has changed - please check the engines  
README or mailing list archives.

- james

On 3/30/06, AT [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> –  
> Posted via [http://www.ruby-forum.com/](http://www.ruby-forum.com/).
> 
> * * *
> 
> engine-users mailing list  
> removed\_email\_address@domain.invalid  
> [http://lists.rails-engines.org/listinfo.cgi/engine-users-rails-engines.org](http://lists.rails-engines.org/listinfo.cgi/engine-users-rails-engines.org)

–

- J \*  
~

---

<div class="post-metadata">

**Author:** ![ATATAT](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/a88e57/32.png) [@ATATAT](https://www.ruby-forum.com/u/ATATAT)\
**Post date:** [March 31, 2006, 1:43pm UTC](https://www.ruby-forum.com/t/dont-know-how-to-build-task-engine-migrate/56402/4 "2006-03-31T13:43:11Z")

</div>

The ‘old’ rake tasks simply don’t exist anymore - they needed to be  
rewritten, and as part of the rewrite I adopted the new rake namespace  
syntax.

- james

On 3/31/06, David C. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> > On 3/30/06, AT [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:
> > 
> > > –
> > 
> > * * *
> > 
> > engine-users mailing list  
> > removed\_email\_address@domain.invalid  
> > [http://lists.rails-engines.org/listinfo.cgi/engine-users-rails-engines.org](http://lists.rails-engines.org/listinfo.cgi/engine-users-rails-engines.org)
> 
> * * *
> 
> engine-users mailing list  
> removed\_email\_address@domain.invalid  
> [http://lists.rails-engines.org/listinfo.cgi/engine-users-rails-engines.org](http://lists.rails-engines.org/listinfo.cgi/engine-users-rails-engines.org)

–

- J \*  
~

---

<div class="post-metadata">

**Author:** ![ATATAT](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/a88e57/32.png) [@ATATAT](https://www.ruby-forum.com/u/ATATAT)\
**Post date:** [March 31, 2006, 1:31pm UTC](https://www.ruby-forum.com/t/dont-know-how-to-build-task-engine-migrate/56402/5 "2006-03-31T13:31:00Z")

</div>

Seems to me a saw that ‘existing’ rake tasks would be recognized with or  
without the namespace…

---

<div class="post-metadata">

**Author:** ![ATATAT](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/a88e57/32.png) [@ATATAT](https://www.ruby-forum.com/u/ATATAT)\
**Post date:** [April 12, 2006, 7:53pm UTC](https://www.ruby-forum.com/t/dont-know-how-to-build-task-engine-migrate/56402/6 "2006-04-12T19:53:51Z")

</div>

Thank you, it works !!

Chad Westfall wrote:

> The reason is in Rails 1.1 all the rake tasks have changed. Try rake  
> db:migrate:engines ENGINE=riki. Also “rake -T” is helpful command.  
> -Chad

---

<div class="post-metadata">

**Author:** ![ATATAT](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/a88e57/32.png) [@ATATAT](https://www.ruby-forum.com/u/ATATAT)\
**Post date:** [July 24, 2006, 7:27am UTC](https://www.ruby-forum.com/t/dont-know-how-to-build-task-engine-migrate/56402/7 "2006-07-24T07:27:27Z")

</div>

Guest wrote:

> James A. wrote:
> 
> > The ‘old’ rake tasks simply don’t exist anymore - they needed to be  
> > rewritten, and as part of the rewrite I adopted the new rake namespace  
> > syntax.
> > 
> > - james
> 
> Please update the tutorials. I have spent hours trying to guess at how  
> to get this to work. A complete waste of time. Even after getting rake  
> to work it is still not working I get a routing erro Recognition failed  
> for “/login”

Hey there…

```
  The best way to find out the rake command for migration script 

```

execution is type ‘Rake -T’ and check out the options listed out.  
I tried with the following command ‘Rake migrate’ and it worked  
for me.  
‘Rake db:migrate’ and ‘db:migrate:engines ENGINE=riki’ failed  
miserably.

thnx

---

<div class="post-metadata">

**Author:** ![ATATAT](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/a88e57/32.png) [@ATATAT](https://www.ruby-forum.com/u/ATATAT)\
**Post date:** [July 24, 2006, 11:06am UTC](https://www.ruby-forum.com/t/dont-know-how-to-build-task-engine-migrate/56402/8 "2006-07-24T11:06:03Z")

</div>

On 7/24/06, freekyfashions [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> ```
> 'Rake db:migrate' and 'db:migrate:engines ENGINE=riki' failed
> 
> ```
> 
> miserably.

What errors did you get?

---

<div class="post-metadata">

**Author:** ![ATATAT](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/a88e57/32.png) [@ATATAT](https://www.ruby-forum.com/u/ATATAT)\
**Post date:** [July 27, 2006, 1:42am UTC](https://www.ruby-forum.com/t/dont-know-how-to-build-task-engine-migrate/56402/9 "2006-07-27T01:42:56Z")

</div>

James A. wrote:

> On 7/24/06, freekyfashions [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:
> 
> > ```
> > 'Rake db:migrate' and 'db:migrate:engines ENGINE=riki' failed
> > 
> > ```
> > 
> > miserably.
> 
> What errors did you get?

Hi,  
I’ve updated the rails version to 1.1 version and db:migrate is  
working fine.

but ‘‘db:migrate:engines ENGINE=riki’’ still gives error:

* * *

## rake aborted! Don’t know how to build task ‘db:migrate:engines’

any clue.

---

<div class="post-metadata">

**Author:** ![ATATAT](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/a88e57/32.png) [@ATATAT](https://www.ruby-forum.com/u/ATATAT)\
**Post date:** [July 27, 2006, 11:31am UTC](https://www.ruby-forum.com/t/dont-know-how-to-build-task-engine-migrate/56402/10 "2006-07-27T11:31:45Z")

</div>

Do you see the ‘db:migrate:engines’ task when you run ‘rake -T’ ? If  
not, are you sure you’ve got the latest version of the engines plugin,  
from [http://svn.rails-engines.org/plugins/engines](http://svn.rails-engines.org/plugins/engines)?

- james

---

<div class="post-metadata">

**Author:** ![ATATAT](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/a88e57/32.png) [@ATATAT](https://www.ruby-forum.com/u/ATATAT)\
**Post date:** [May 7, 2006, 7:34am UTC](https://www.ruby-forum.com/t/dont-know-how-to-build-task-engine-migrate/56402/11 "2006-05-07T07:34:27Z")

</div>

James A. wrote:

> The ‘old’ rake tasks simply don’t exist anymore - they needed to be  
> rewritten, and as part of the rewrite I adopted the new rake namespace  
> syntax.
> 
> - james

Please update the tutorials. I have spent hours trying to guess at how  
to get this to work. A complete waste of time. Even after getting rake  
to work it is still not working I get a routing erro Recognition failed  
for “/login”

---

<div class="post-metadata">

**Author:** ![ATATAT](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/a88e57/32.png) [@ATATAT](https://www.ruby-forum.com/u/ATATAT)\
**Post date:** [July 28, 2006, 2:22am UTC](https://www.ruby-forum.com/t/dont-know-how-to-build-task-engine-migrate/56402/12 "2006-07-28T02:22:02Z")

</div>

James A. wrote:

> Do you see the ‘db:migrate:engines’ task when you run ‘rake -T’ ? If  
> not, are you sure you’ve got the latest version of the engines plugin,  
> from [http://svn.rails-engines.org/plugins/engines](http://svn.rails-engines.org/plugins/engines)?
> 
> - james

Hi,  
I checked the tasks,I got only db:migrate.  
Thanks for your info.

Cheers

---

<div class="post-metadata">

**Author:** ![ATATAT](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/a88e57/32.png) [@ATATAT](https://www.ruby-forum.com/u/ATATAT)\
**Post date:** [May 9, 2007, 10:46pm UTC](https://www.ruby-forum.com/t/dont-know-how-to-build-task-engine-migrate/56402/13 "2007-05-09T22:46:36Z")

</div>

I have the same problem:

rake db:migrate:engines ENGINE=login\_engine  
keeps giving me this error: “Don’t know how to build task  
‘db:migrate:engines’”  
I did a --trace, but that didn’t help.  
I have the 1.2 version from engines plugin.

Any help greatly appreciated, i’m kinda stuck atm.
