Vinicius,
dentro de lib, estão os arquivos pgeatv100005_servico.rb e a pasta models, contendo o modelo, que está definido dessa forma:
o erro que eu descrevi anteriormente foi resolvido, fiz umas mudanças no rakefile que estava configurados com as confs do rspec 1.x, eu tô usando o rspec 2.x e ajustando o caminho do require que chama a gem na pasta lib, então ficou assim: require 'pgeatv100005_servico_spec'. mas agora outro erro aparece. E esse erro é um pouco mais complexo: na minha gem eu tenho definido o seguinte:
require 'models/justificativa.rb'
esse model não se conecta diretamente com o active record, chama mais outras 2 gems para que uma ultima se conecte ao active record. No entanto quando rodo assim, ele não reconhece o activerecord:
(in /home/cti/andrelima/testa_gems)
/home/cti/andrelima/.rvm/rubies/ruby-1.8.7-p334/bin/ruby -S rspec -fs --color spec/pgeatv100005_servico_spec.rb
/home/cti/andrelima/.rvm/gems/ruby-1.8.7-p334/gems/licitacao_justificativa_base_conexao-0.0.1/lib/licitacao_justificativa_base_conexao.rb:4: uninitialized constant ActiveRecord (NameError)
from /home/cti/andrelima/.rvm/rubies/ruby-1.8.7-p334/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:58:in `gem_original_require'
from /home/cti/andrelima/.rvm/rubies/ruby-1.8.7-p334/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:58:in `require'
from /home/cti/andrelima/.rvm/gems/ruby-1.8.7-p334/gems/licitacao_justificativa-0.0.1/lib/licitacao_justificativa.rb:1
from /home/cti/andrelima/.rvm/rubies/ruby-1.8.7-p334/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:58:in `gem_original_require'
from /home/cti/andrelima/.rvm/rubies/ruby-1.8.7-p334/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:58:in `require'
from /home/cti/andrelima/testa_gems/lib/models/justificativa.rb:1
from /home/cti/andrelima/.rvm/rubies/ruby-1.8.7-p334/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in `gem_original_require'
from /home/cti/andrelima/.rvm/rubies/ruby-1.8.7-p334/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in `require'
from /home/cti/andrelima/testa_gems/spec/spec_helper.rb:3
from /home/cti/andrelima/.rvm/rubies/ruby-1.8.7-p334/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in `gem_original_require'
from /home/cti/andrelima/.rvm/rubies/ruby-1.8.7-p334/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in `require'
from /home/cti/andrelima/testa_gems/spec/pgeatv100005_servico_spec.rb:1
from /home/cti/andrelima/.rvm/gems/ruby-1.8.7-p334/gems/rspec-core-2.6.3/lib/rspec/core/configuration.rb:419:in `load'
from /home/cti/andrelima/.rvm/gems/ruby-1.8.7-p334/gems/rspec-core-2.6.3/lib/rspec/core/configuration.rb:419:in `load_spec_files'
from /home/cti/andrelima/.rvm/gems/ruby-1.8.7-p334/gems/rspec-core-2.6.3/lib/rspec/core/configuration.rb:419:in `map'
from /home/cti/andrelima/.rvm/gems/ruby-1.8.7-p334/gems/rspec-core-2.6.3/lib/rspec/core/configuration.rb:419:in `load_spec_files'
from /home/cti/andrelima/.rvm/gems/ruby-1.8.7-p334/gems/rspec-core-2.6.3/lib/rspec/core/command_line.rb:18:in `run'
from /home/cti/andrelima/.rvm/gems/ruby-1.8.7-p334/gems/rspec-core-2.6.3/lib/rspec/core/runner.rb:80:in `run_in_process'
from /home/cti/andrelima/.rvm/gems/ruby-1.8.7-p334/gems/rspec-core-2.6.3/lib/rspec/core/runner.rb:69:in `run'
from /home/cti/andrelima/.rvm/gems/ruby-1.8.7-p334/gems/rspec-core-2.6.3/lib/rspec/core/runner.rb:11:in `autorun'
from /home/cti/andrelima/.rvm/gems/ruby-1.8.7-p334/bin/rspec:19
rake aborted!
ruby -S rspec -fs --color spec/pgeatv100005_servico_spec.rb failed
segue como estão definidos os códigos:
https://gist.github.com/995129
já me deram a sugestão de usar um gemfile, mas eu não sei se isso resolve o problema. o activerecord está instalado(activerecord (2.3.8)