# Activerecord on cygwin with sqlite3

**URL:** <https://www.ruby-forum.com/t/activerecord-on-cygwin-with-sqlite3/50506>\
**Category:** Ruby\
**Created:** [December 17, 2005, 4:08am UTC](https://www.ruby-forum.com/t/activerecord-on-cygwin-with-sqlite3/50506 "2005-12-17T04:08:19Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![braver](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/a88e57/32.png) [@braver](https://www.ruby-forum.com/u/braver)\
**Post date:** [December 17, 2005, 4:08am UTC](https://www.ruby-forum.com/t/activerecord-on-cygwin-with-sqlite3/50506/1 "2005-12-17T04:08:19Z")

</div>

I’ve successfully installed sqlite3-ruby on cygwin (can run a simple  
database fetch), but the activerecord test suite fails. I’m running it  
as described in the RUNNING\_UNIT\_TESTS doc:

$ ~/gems/activerecord-1.13.1  
$ rake test\_sqlite3  
(in /usr/lib/ruby/gems/1.8/gems/activerecord-1.13.1)  
/usr/bin/ruby -Ilib:test:test/connections/native\_sqlite3  
“/usr/lib/ruby/gems/1.8  
/gems/rake-0.6.2/lib/rake/rake\_test\_loader.rb”  
“test/aaa\_create\_tables\_test.rb”  
“test/adapter\_test.rb” … “test/transactions\_test.rb”  
“test/unconnected\_test.rb” “test/validations\_test.rb”

…/test/…/lib/active\_record/base.rb:244: undefined method  
`cattr_accessor' for ActiveRecord::Base:Class (NoMethodError) from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:21:in`require’  
from ./test/…/lib/active\_record.rb:37  
from ./test/abstract\_unit.rb:5  
from ./test/aaa\_create\_tables\_test.rb:2  
from  
/usr/lib/ruby/gems/1.8/gems/rake-0.6.2/lib/rake/rake\_test\_loader.rb:5  
from  
/usr/lib/ruby/gems/1.8/gems/rake-0.6.2/lib/rake/rake\_test\_loader.rb:5  
rake aborted!  
Command failed with status (1): [/usr/bin/ruby  
-Ilib:test:test/connections/…]

I also noticed that among the targets, there is build/drop tables for  
mysql/postgresql, but not sqlite. Can it be related to the above  
problem?

Cheers,  
Alexy

---

<div class="post-metadata">

**Author:** ![braver](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/a88e57/32.png) [@braver](https://www.ruby-forum.com/u/braver)\
**Post date:** [December 18, 2005, 8:51am UTC](https://www.ruby-forum.com/t/activerecord-on-cygwin-with-sqlite3/50506/2 "2005-12-18T08:51:10Z")

</div>

I solved the problem by supplying -rubygems to ruby, by setting  
RUBYOPT=-rubygems, before doing rake test\_sqlite3. I wonder why others  
don’t report that. You guys test your gems, especially such  
foundational ones as activerecord, don’t you? 🙂

---

<div class="post-metadata">

**Author:** ![braver](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/a88e57/32.png) [@braver](https://www.ruby-forum.com/u/braver)\
**Post date:** [December 18, 2005, 9:00am UTC](https://www.ruby-forum.com/t/activerecord-on-cygwin-with-sqlite3/50506/3 "2005-12-18T09:00:11Z")

</div>

I solved the problem by supplying -rubygems to ruby, by setting  
RUBYOPT=-rubygems, before doing rake test\_sqlite3. The sqlite3-ruby is  
installed as a gem. I wonder why others don’t report that. You guys  
test your gems, especially such  
foundational ones as activerecord, don’t you? 🙂
