quarta-feira, 29 de abril de 2009

undefined local variable or method `location_of_caller' for Time:Class

undefined local variable or method `location_of_caller' for Time:Class

Time.today ficou obsoleto e retiraram sua funcionalidade no
Rubygems 1.3.2

Um monte de plugins e outros projetos que usam a função today
retornarão esse erro, optei por voltar o rubygems na versão 1.3.1
embora parece que existam alguns fixes

Para remover o rubygems executei o seguinte
para descobrir os diretorios de bibliotecas ruby
ruby -e 'puts $:'

junto com as linhas retornou o diretorio "/usr/local/lib/site_ruby/1.8"
removi os arquivos desse dir

gauntlet_rubygems.rb
rubygems.rb
ubygems.rb

e o diretorio rubygems



veja o tópico original:
https://rubyforge.org/tracker/index.php?func=detail&aid=25564&group_id=126&atid=575

Maldito 1.3.2, tá certo que o Time.today ficou obsoleto, mas não
precisa retirar a função e retornar um erro para isso, retorna um
warning bem +simples e mantém a compatibilidade com projetos antigos, AF!


Nenhum comentário:

Postar um comentário