MouseOver Studio

MouseOver Studio header image 2

Problemas com Ubuntu e RSpec

August 25th, 2008 por Diego Carrion · 4 comentários

Peguei hoje a máquina com Ubuntu de um amigo para mostrar para ele a excelente combinação Rake + RSpec + RCov utilizando um script similar a esse de aqui. Ao executar uma das tasks do script recebi o seguinte erro:

no such file to load -- spec/rake/spectask

O RSpec tinha sido instalado utilizando gem install mas aparentemente existia algo errado com os caminhos: a pasta spec estava sendo procurada em /var/lib/gems/1.8/gems/rspec-1.1.4/lib quando ela estava em /usr/lib/ruby/1.8/ . Após ver essa issue descobri que não era um problema tão pessoal e tal vez algum problema relacionado à Ubuntu e RubyGems . De qualquer jeito, se algum dia alguem chegar aqui procurando a solução a tao problema, eu consegui solucioná-lo criando um link simbólico entre as duas pastas:

sudo ln -s /var/lib/gems/1.8/gems/rspec-1.1.4/lib/spec /usr/lib/ruby/1.8/spec

Executei de novo meu script Rake e dessa vez obteve:

/usr/bin/rcov:516:in `load': no such file to load -- /usr/lib/ruby/bin/spec (LoadError)
        from /usr/bin/rcov:516

Aparentemente ta tudo zoado!

Tomara que exista uma melhor solução para esses problemas de paths que sair criando links simbólicos, como fiz novamente nesse caso:

sudo ln -s /var/lib/gems/1.8/bin/spec /usr/lib/ruby/bin/spec

Que saudades senti do meu leopardo.

Tags: rake · rcov · rspec · ruby · rubygems · ubuntu · Uncategorized

4 respostas ate agora ↓

  • 1 João Paulo Lins // Aug 25, 2008 at 8:52 pm

    Será que não faltou o require ‘rubygems’?

  • 2 Diego Carrion // Aug 25, 2008 at 9:10 pm

    Então Joao Paulo, pode que sim (ainda não entendi direito quando é necessário por rubygems e quando não), mas no exemplo não tinha o require e o mesmo script rodou sem problemas no OSX. Muito estranho …

  • 3 Tiago Albineli Motta // Aug 28, 2008 at 12:26 am

    No Ubuntu tb tive alguns problemas de “no such file to load” não lembro bem como resolvi, mas sei que penei.

  • 4 Diego Carrion // Aug 28, 2008 at 12:37 am

    Definitivamente o melhor OS para desenvolver como o relacionado a Ruby é o OSX, mas se com o Ubuntu a gente encontra problemas, não quero nem imaginar como deve ser com o Windows :P

Deixar um comentário