O Foreman não inicia com o erro "gemspec Invalid"

5

Como esta postagem também estou tentando concluir este tutorial heroku

Eu instalei e usei tudo (node.js, npm, express) com sucesso até chegar ao Foreman. Eu instalei o Foreman instalando primeiro o Ruby:

alex@ubuntu:~$ sudo apt-get install ruby1.9.1

em seguida, instalando o Foreman. Eu sou um novato no Unix então eu "sudo" talvez desnecessariamente aqui, mas eu recebi a confirmação no terminal que ele tinha instalado mas também alguns erros:

alex@ubuntu:~/NodeHelloWorld$ sudo gem install foreman
Invalid gemspec in [/var/lib/gems/1.8/specifications/foreman-0.26.1.gemspec]: invalid date format in specification: "2011-11-10 00:00:00.000000000Z"
Invalid gemspec in [/var/lib/gems/1.8/specifications/term-ansicolor-1.0.7.gemspec]: invalid date format in specification: "2011-10-13 00:00:00.000000000Z"
Invalid gemspec in [/var/lib/gems/1.8/specifications/foreman-0.26.1.gemspec]: invalid date format in specification: "2011-11-10 00:00:00.000000000Z"
Invalid gemspec in [/var/lib/gems/1.8/specifications/term-ansicolor-1.0.7.gemspec]: invalid date format in specification: "2011-10-13 00:00:00.000000000Z"
Successfully installed term-ansicolor-1.0.7
Successfully installed foreman-0.26.1

Então, quando eu tento começar o capataz eu fico parecido:

alex@ubuntu:~/NodeHelloWorld$ foreman start
Invalid gemspec in [/var/lib/gems/1.8/specifications/foreman-0.26.1.gemspec]: invalid date format in specification: "2011-11-10 00:00:00.000000000Z"
Invalid gemspec in [/var/lib/gems/1.8/specifications/term-ansicolor-1.0.7.gemspec]: invalid date format in specification: "2011-10-13 00:00:00.000000000Z"
/usr/lib/ruby/vendor_ruby/1.8/rubygems.rb:926:in 'report_activate_error': Could not find RubyGem foreman (>= 0) (Gem::LoadError)
    from /usr/lib/ruby/vendor_ruby/1.8/rubygems.rb:244:in 'activate_dep'
    from /usr/lib/ruby/vendor_ruby/1.8/rubygems.rb:236:in 'activate'
    from /usr/lib/ruby/vendor_ruby/1.8/rubygems.rb:1307:in 'gem'
    from /usr/local/bin/foreman:18

Alguém pode me ajudar? Eu sou um novato no Unix, depois de finalmente ter jogado as janelas, como descobri, não consegui fazer contramestre do windows trabalhar para mim também

Encontrei este post de alguém aparentemente com o mesmo problema. Isso significa que minha versão do ruby pode estar errada? Eu estou executando o 1.9.1, embora novamente novo para ruby também;

alex@ubuntu:~/NodeHelloWorld$ ruby1.9.1 -v
ruby 1.9.2p290 (2011-07-09 revision 32553) [i686-linux]

Obrigado

    
por user1060759 22.11.2011 / 23:43

1 resposta

6

Eu encontrei uma solução - edite arquivos gemspec abrindo uma "sessão" admin:

Alt + F2 digite gksudo nautilus e procure, edite e salve os arquivos .gemspec.

Ambos os arquivos com problemas requerem as datas editadas de 2011-11-10 00:00:00.000000000Z to 2011-11-10

    
por user1060759 28.11.2011 / 23:08

Tags