Hi guys, I'm on a new computer and I'm trying to run rails (via IronRuby) for the first time here. I have installed the rake, rails and activerecord-adonet-sqlserver gems, added the config.gem line to environment.rb and updated the database.yml file. As soon as I try to run the WEBrick I get the next exception: 'alias_method': undefined method `public' for class `DBI::Date' (NameError) This is caused because of line 57 in the date.rb file of the DBI gem: deprecate :initialize, :public I replaced the DBI gem with Ivan's Ironruby-dbi gem but it didn't help. Has anyone run into this problem? Thanks, Shay.
on 2010-05-11 20:41
on 2010-05-12 09:15
It turned out to be some kind of a gem versions mess... Had to uninstall several gems and reinstall them to get it going. Shay. Shay Friedman wrote: > Hi guys, > > I'm on a new computer and I'm trying to run rails (via IronRuby) for the > first time here. > I have installed the rake, rails and activerecord-adonet-sqlserver gems, > added the config.gem line to environment.rb and updated the database.yml > file. > > As soon as I try to run the WEBrick I get the next exception: > 'alias_method': undefined method `public' for class `DBI::Date' > (NameError) > > This is caused because of line 57 in the date.rb file of the DBI gem: > deprecate :initialize, :public > > I replaced the DBI gem with Ivan's Ironruby-dbi gem but it didn't help. > > Has anyone run into this problem? > > Thanks, > Shay.
on 2010-08-03 04:52
Hi Shay, I am facing the same problem. Could you find out which versions of these gems you need to reinstall? Here is my list: Successfully installed deprecated-3.0.0 Successfully installed dbi-0.4.3 Successfully installed dbd-adonet-0.3.2 Successfully installed dbd-adonet-sqlserver-0.3.2 Successfully installed activerecord-sqlserver-adapter-2.3.1 Successfully installed activerecord-adonet-sqlserver-0.3.4 I am running rails 2.3.8, btw. Cheers, Jack Shay Friedman wrote: > It turned out to be some kind of a gem versions mess... Had to uninstall > several gems and reinstall them to get it going. > > Shay. > > Shay Friedman wrote: >> Hi guys, >> >> I'm on a new computer and I'm trying to run rails (via IronRuby) for the >> first time here. >> I have installed the rake, rails and activerecord-adonet-sqlserver gems, >> added the config.gem line to environment.rb and updated the database.yml >> file. >> >> As soon as I try to run the WEBrick I get the next exception: >> 'alias_method': undefined method `public' for class `DBI::Date' >> (NameError) >> >> This is caused because of line 57 in the date.rb file of the DBI gem: >> deprecate :initialize, :public >> >> I replaced the DBI gem with Ivan's Ironruby-dbi gem but it didn't help. >> >> Has anyone run into this problem? >> >> Thanks, >> Shay.
on 2010-08-03 10:30
I've reinstalled IR since then so I don't have the list now. I remember it was something with the deprecated gem... try to install a previous version of it. Not sure though. I'll have time to look into it only in a few days. Has someone here run into this problem, fixed it and have the solution at hand? Shay.
on 2010-08-08 22:52
activerecord-sqlserver-adapter now supports IronRuby directly, and does not depend on any of the DBI gems (I update http://ironruby.net/documentation/rails a while ago with this). Try just installing activerecord-sqlserver-adapter-2.3.8 without any of those DBI gems, as they might be doing something incompatible with DBI::Date. ~Jimmy
on 2010-08-25 00:13
I had a similar problem on a machine that had deprecated version 3.0.0 on it. I uninstalled it (it also had version 2.0.1 that is on the rest of my machines) and the problem was resolved. -rob
Please log in before posting. Registration is free and takes only a minute.
Existing account
(Switch to SSL-encrypted connection)
NEW: Do you have a Google/GoogleMail or Yahoo account? No registration required!
Log in with Google account | Log in with Yahoo account
Log in with Google account | Log in with Yahoo account
No account? Register here.