Thanks, Scott. I'm really very new at rails; could you tell me exactly  
what I need to do to replace do_sqlite3? I don't see it in the list of  
installed gems.

Thanks,
JIm

On Jan 12, 2009, at 6:38 PM, scottmotte wrote:

>
> I had this problem as well. I can confirm that do_sqlite3 has been
> fixed and I am no longer having this problem.
>
> To fix: just make sure your do_sqlite3 is at 0.9.9, and uninstall all
> the old versions of do_sqlite3.
>
>
>
>
> On Nov 24 2008, 10:05 am, Matt <[email protected]> wrote:
>> Alright, so after few minutes working with some of the Rails guys and
>> some other Ruby experts like Evan Phoenix, we found the problem. The
>> source is that do_sqlite3 ships with a windows dll called sqlite3.dll
>> and that Ruby was trying to load this file instead of the proper lib.
>>
>> Libs should be properly namespaced but in this case, that's really a
>> DM/do problem and I believe it should be fixed relatively soon.
>>
>> Thanks for reporting the bug tho.
>>
>> -Matt
>>
>> On Nov 24, 12:15 pm, Matt <[email protected]> wrote:
>>
>>> My bad, akita from AkitaOnRails.com  told me how to reproduce the
>>> problem.
>>
>>> 1. generate a new app
>>> 2. rake db:migrate
>>
>>> Fails
>>
>>> I'll look into it or get someone to look into it.
>>
>>> - Matt
>>
>>> On Nov 24, 12:04 pm, Matt <[email protected]> wrote:
>>
>>>> << I have to wonder if this was done on purpose as a sort
>>>> of sabotage, since there is this religious war going on with Merb  
>>>> and
>>>> Rails. >>
>>
>>>> Wow, that's some serious accusations there.
>>
>>>> First off, DataMapper is not developed by the Merb team.  
>>>> do_sqlite3 is
>>>> a separate driver letting you use DM and Sqlite3. In the Rails  
>>>> world,
>>>> ActiveRecord deals with the various drivers by knowing a lot about
>>>> them and their APIs. In the DataMapper world, the drivers were re
>>>> written to match the DataObject API (so DM doesn't have to figure  
>>>> out
>>>> how each adapter/driver works).
>>
>>>> If the problem you're having can be reproduced that means few  
>>>> things.
>>>> First, you wouldn't be able to use ActiveRecord/Rails and  
>>>> DataMapper
>>>> on the same system using Sqlite3. DataMapper is used by other
>>>> frameworks/scripts than Merb and some people even hack Rails to use
>>>> DM. Secondly ActiveRecord nor DM should touch sqlite3 so it seems
>>>> pretty strange. On windows, both frameworks do require a  
>>>> sqlite3.dll
>>>> to be available on the system and they might fight over which  
>>>> version
>>>> to use but you seem to be on MacOSX.
>>
>>>> Regarding the "religious war" you are referring to, I don't know  
>>>> why
>>>> you say that. As a Merb team member I can assure you that there  
>>>> is not
>>>> such a thing. We do not agree on the way Rails does few things, but
>>>> there is no war. And it is certainly not something personal. As
>>>> mentioned before, we have a lot of respect for DHH and the rest  
>>>> of the
>>>> Rails team. Without them, I wouldn't do what I do now and Merb  
>>>> would
>>>> not even exist. So, please don't mention some crazy sabotage  
>>>> theories
>>>> and maybe people will stop thinking that there is a war going on.
>>
>>>> Finally, while I was replying to your messages, I installed Rails
>>>> 2.2.2, upgraded mongrel to 1.1.5 and made sure I was on DM 0.9.7  
>>>> with
>>>> do_sqlite3 0.9.7 and I can't reproduce your problem.
>>
>>>> If you upload a test app, I'd be glad to look at it and try to  
>>>> figure
>>>> out what's going on.
>>
>>>> Thanks,
>>
>>>> -Matt
>>
>>>> On Nov 22, 1:31 pm, ncancelliere <[email protected]> wrote:
>>
>>>>> Ok - I found out what it was ... damn Merb!!
>>
>>>>>     do_sqlite3-0.9.7
>>
>>>>> After I removed this gem (which is a dependency installed by Merb)
>>>>> everything went back to working right.  I reinstalled the gem,  
>>>>> and I
>>>>> get the same error again.  So there's something going on between  
>>>>> Rails
>>>>> and this particular gem - although I'm not smart enough to  
>>>>> figure out
>>>>> what, nor have time to.
>>
>>>>> So if you're running into the same issue I would just take out  
>>>>> that
>>>>> gem - but it probably means you can't use SQLite with your Merb
>>>>> applications.  I have to wonder if this was done on purpose as a  
>>>>> sort
>>>>> of sabotage, since there is this religious war going on with  
>>>>> Merb and
>>>>> Rails.
>>
>>>>> On Nov 22, 7:48 am, ncancelliere <[email protected]> wrote:
>>
>>>>>> I've updated to the Rails 2.2 gem and now I can't run Rails  
>>>>>> because I
>>>>>> get an error it cannot find SQLite3.  I was running just fine  
>>>>>> under
>>>>>> 2.1.2 with SQlite3.  I'm on a Mac OS X 10.5 (Leopard) system.
>>
>>>>>>> gem list rails
>>
>>>>>> rails (2.2.2, 2.1.2, 2.0.2)
>>>>>> rails-app-installer (0.2.0)
>>
>>>>>>> gem list sqlite
>>
>>>>>> sqlite3-ruby (1.2.4)
>>
>>>>>>> which sqlite3
>>
>>>>>> /usr/bin/sqlite3
>>
>>>>>> I know SQLite is installed and working because I can go into it  
>>>>>> from
>>>>>> the command line.  For some reason though Rails is not able to  
>>>>>> find
>>>>>> it.  Any ideas on how to fix this?  (I've already tried  
>>>>>> reinstalling
>>>>>> sqlite3-ruby - sudo gem install sqlite3-ruby, but that doesn't  
>>>>>> help).
>>
>>
> >


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to