Welcome Guest Login Register Member List
ExpressionEngine Forums
Advanced Search
Username: Password:
Remember Me? forgot password?
You are here: Forum Home  >  Installation  >  Windows  >  Thread
   
 
Install with Instant Rails fails on “rake migrate” and “rake db_schema_import”
 
Ken Wagner
Posted: 06 January 2008 11:49 PM   [ Ignore ]  
Newbie
Rank
Total Posts:  3
Joined  2008-01-06

Installing Tracks 1043 fails when “rake migrate” or “rake db_schema_import” is run.

Using ruby 1.8.6 Rails 1.2.5. Win XP Pro

Creation of the tracks1043 database works fine.

Table creations via rake will not succeed.


How to fix?

Thanks,

Ken W.

see trace below:  (same for ‘migrate’ or ‘db_schema_import’)

C:\Rails\Tracks\tracks-1.043>rake migrate—trace
(in C:/Rails/Tracks/tracks-1.043)
** Invoke migrate (first_time)
** Invoke db:migrate (first_time)
** Invoke environment (first_time)
** Execute environment
** Execute db:migrate
rake aborted!
wrong number of arguments (1 for 0)
C:/Rails/Tracks/tracks-1.043/config/../vendor/rails/activerecord/lib/active_record/vendor/mysql.rb:551:in `initialize’
C:/Rails/Tracks/tracks-1.043/config/../vendor/rails/activerecord/lib/active_record/vendor/mysql.rb:551:in `new’
C:/Rails/Tracks/tracks-1.043/config/../vendor/rails/activerecord/lib/active_record/vendor/mysql.rb:551:in `scramble41’
C:/Rails/Tracks/tracks-1.043/config/../vendor/rails/activerecord/lib/active_record/vendor/mysql.rb:141:in `real_connect’
C:/Rails/Tracks/tracks-1.043/config/../vendor/rails/activerecord/lib/active_record/connection_adapters/mysql_adapter.rb:331:in `connect’
C:/Rails/Tracks/tracks-1.043/config/../vendor/rails/activerecord/lib/active_record/connection_adapters/mysql_adapter.rb:88:in `initialize’
C:/Rails/Tracks/tracks-1.043/config/../vendor/rails/activerecord/lib/active_record/connection_adapters/mysql_adapter.rb:37:in `new’
C:/Rails/Tracks/tracks-1.043/config/../vendor/rails/activerecord/lib/active_record/connection_adapters/mysql_adapter.rb:37:in `mysql_connection’
C:/Rails/Tracks/tracks-1.043/config/../vendor/rails/activerecord/lib/active_record/connection_adapters/abstract/connection_specification.rb:251:in `send’
C:/Rails/Tracks/tracks-1.043/config/../vendor/rails/activerecord/lib/active_record/connection_adapters/abstract/connection_specification.rb:251:in `connection_without_query_cache=‘
C:/Rails/Tracks/tracks-1.043/config/../vendor/rails/activerecord/lib/active_record/query_cache.rb:54:in `connection=‘
C:/Rails/Tracks/tracks-1.043/config/../vendor/rails/activerecord/lib/active_record/connection_adapters/abstract/connection_specification.rb:220:in `retrieve_connection’
C:/Rails/Tracks/tracks-1.043/config/../vendor/rails/activerecord/lib/active_record/connection_adapters/abstract/connection_specification.rb:78:in `connection’
C:/Rails/Tracks/tracks-1.043/config/../vendor/rails/activerecord/lib/active_record/migration.rb:280:in `migrate’
C:/Rails/Tracks/tracks-1.043/config/../vendor/rails/railties/lib/tasks/databases.rake:4
C:/ruby/lib/ruby/gems/1.8/gems/rake-0.7.2/lib/rake.rb:399:in `call’
C:/ruby/lib/ruby/gems/1.8/gems/rake-0.7.2/lib/rake.rb:399:in `execute’
C:/ruby/lib/ruby/gems/1.8/gems/rake-0.7.2/lib/rake.rb:399:in `each’
C:/ruby/lib/ruby/gems/1.8/gems/rake-0.7.2/lib/rake.rb:399:in `execute’
C:/ruby/lib/ruby/gems/1.8/gems/rake-0.7.2/lib/rake.rb:369:in `invoke’
C:/ruby/lib/ruby/gems/1.8/gems/rake-0.7.2/lib/rake.rb:362:in `synchronize’
C:/ruby/lib/ruby/gems/1.8/gems/rake-0.7.2/lib/rake.rb:362:in `invoke’
C:/ruby/lib/ruby/gems/1.8/gems/rake-0.7.2/lib/rake.rb:376:in `invoke_prerequisites’
C:/ruby/lib/ruby/gems/1.8/gems/rake-0.7.2/lib/rake.rb:1021:in `each’
C:/ruby/lib/ruby/gems/1.8/gems/rake-0.7.2/lib/rake.rb:1021:in `send’
C:/ruby/lib/ruby/gems/1.8/gems/rake-0.7.2/lib/rake.rb:1021:in `each’
C:/ruby/lib/ruby/gems/1.8/gems/rake-0.7.2/lib/rake.rb:375:in `invoke_prerequisites’
C:/ruby/lib/ruby/gems/1.8/gems/rake-0.7.2/lib/rake.rb:368:in `invoke’
C:/ruby/lib/ruby/gems/1.8/gems/rake-0.7.2/lib/rake.rb:362:in `synchronize’
C:/ruby/lib/ruby/gems/1.8/gems/rake-0.7.2/lib/rake.rb:362:in `invoke’
C:/ruby/lib/ruby/gems/1.8/gems/rake-0.7.2/lib/rake.rb:1935:in `run’
C:/ruby/lib/ruby/gems/1.8/gems/rake-0.7.2/lib/rake.rb:1935:in `each’
C:/ruby/lib/ruby/gems/1.8/gems/rake-0.7.2/lib/rake.rb:1935:in `run’
C:/ruby/lib/ruby/gems/1.8/gems/rake-0.7.2/bin/rake:7
C:/ruby/bin/rake.bat:20:in `load’
C:/ruby/bin/rake.bat:20

C:\Rails\Tracks\tracks-1.043>

Profile
 
salamandyr
Posted: 24 January 2008 06:29 AM   [ Ignore ]   [ # 1 ]  
Newbie
Rank
Total Posts:  1
Joined  2008-01-24

i’m having this same problem. :(

Profile
 
Reinier Balt
Posted: 24 January 2008 01:19 PM   [ Ignore ]   [ # 2 ]  
Sr. Member
RankRankRankRank
Total Posts:  216
Joined  2006-10-05

did you install the mysql bindings for ruby? From the commandline: gem install ruby

Profile
 
Reinier Balt
Posted: 24 January 2008 01:20 PM   [ Ignore ]   [ # 3 ]  
Sr. Member
RankRankRankRank
Total Posts:  216
Joined  2006-10-05

sorry, that should be: gem install mysql

Profile
 
Ken Wagner
Posted: 28 January 2008 02:02 AM   [ Ignore ]   [ # 4 ]  
Newbie
Rank
Total Posts:  3
Joined  2008-01-06

I think so. (re: gem install mysql) I have MySQL up and running with my other Rails projects. It runs just fine.

Is there some place where I can check these bindings?

How to find the error?

Thanks,

Ken W.

Profile
 
Reinier Balt
Posted: 28 January 2008 08:20 AM   [ Ignore ]   [ # 5 ]  
Sr. Member
RankRankRankRank
Total Posts:  216
Joined  2006-10-05

it could be that the mysql bindings for rails are newer than the rails version included in tracks1043. I’m not sure though. You could try the trunk version of tracks and see if that will work on your setup. It includes are more recent version of rails.

trunk nowadays is very stable and getting closer to being released…

Profile
 
pwever
Posted: 22 February 2008 08:11 AM   [ Ignore ]   [ # 6 ]  
Newbie
Rank
Total Posts:  3
Joined  2008-02-22

I ran into the same problem today, installing tracks on Mac OS X. After some hunting, it turned out that a change in Digest::SHA1 was the culprit. See this page for an easy fix.

The changes have to be made to:

TRACKS_INSTALLATION/vendor/rails/activerecord/lib/active_record/vendor/mysql.rb on line 551 

Profile
 
Ken Wagner
Posted: 01 March 2008 09:42 AM   [ Ignore ]   [ # 7 ]  
Newbie
Rank
Total Posts:  3
Joined  2008-01-06

I am now on Rails 2.0.2.

Using Windoze XP.

Will Tracks run with this setup?


TIA,

Ken W.

Profile
 
bsag
Posted: 06 March 2008 05:36 PM   [ Ignore ]   [ # 8 ]  
Administrator
Avatar
RankRankRankRank
Total Posts:  195
Joined  2006-03-05

Ken Wagner: Tracks comes with it’s own version of Rails which it will use in preference to whatever you have installed. The real issue (when running Tracks 1.043 only - it’s fixed in the trunk and upcoming 1.5 version) is whether you have Ruby 1.8.6 installed. If you do, you’ll need to apply the fix linked to by pwever.

Better still, wait a couple of days for me to upload Tracks 1.5rc1, which has a lot of other goodies included.

Profile
 
   
 
 
‹‹ install weirdness      Installing Tracks 1.5rc1 on InstantRails ››

Powered By ExpressionEngine
Template Design By Sonnenvogel.com
Select a theme:

ExpressionEngine Discussion Forum - Version 2.1.1 (20081028)
Script Executed in 0.1409 seconds

Atom Feed
RSS 2.0