Mostrando postagens com marcador erros. Mostrar todas as postagens
Mostrando postagens com marcador erros. Mostrar todas as postagens

domingo, 5 de julho de 2009

Bug RubyScript2Exe - rubyscript2exe.rb:621:in `replace': can't modify frozen string (TypeError)

Eu tive a vontade de passar meus programas que são interpretados em Ruby para programas executaveis, quem não sabe Ruby é uma linguagem interpretada e não precisa ser compilada para ser executada, assim como Perl ou Python, porém existe um arquivo que pode passar seus arquivos em Ruby para executaveis que é o RubyScript2Exe que pode ser encontrado em http://www.erikveen.dds.nl/rubyscript2exe/#6.0.0.

Porém ao tentar executa-lo dando
# ruby rubyscript2exe.rb testing.rb

me retornou o seguinte erro:
rubyscript2exe.rb:621:in `replace': can't modify frozen string (TypeError)
        from rubyscript2exe.rb:621
        from rubyscript2exe.rb:577:in `newlocation'
        from rubyscript2exe.rb:505:in `newlocation'
        from rubyscript2exe.rb:472:in `newlocation'
        from rubyscript2exe.rb:505:in `newlocation'
        from rubyscript2exe.rb:577:in `newlocation'
        from rubyscript2exe.rb:619

Então procurei na internet e achei um blog que me ajudou veja o blog(ingles).
Nele diz como corrigir, e tal correção me ajudou e resolveu meu problema, veja o que deve ser feito:

Na linha 621 ou próximo, procure por
$0.replace(File.expand_path("./init.rb")) 


Altere para
$_0 = File.expand_path("./init.rb") 
alias $__0 $0 
alias $0 $_0

Pronto salve o arquivo e tente novamente, comigo funcionou, só nao gostei do fato de um simples #print "Hello World" ter ficado com 699Kb, isso achei meio triste pacas, mas vou fazer alguns testes agora, próximo post vou falar mais sobre os erros encontrados.

Abraços 

sexta-feira, 12 de dezembro de 2008

Como ocultar Arquivos no Windows pelo Prompt do DOS?

Um tempo atrás eu estava falando com um colega que achei uma forma de ocultar os arquivos do Windows definitivamente, esse metodo é válido e testei e só achei uma pequena falha, na qual não irei falar, claro, mas em meio à necessidade alguns dos leitores podem achar util o conteudo que irei postar aqui hoje.

Como ocultar? A forma que irei utilizar é vinda de outro blog(www.online-tech-tips...windows-xp/pt/), porém é possivel utilizar outros comandos para efetuar tal proeza. Então vamos lá para fazer isso você pode digitar:
attrib  arquivo +a +m
Nesse comando o arquivo ou pasta, estará complentamente oculto, nem mesmo exibindo arquivos ocultos do Windows Explorer exibirá os arquivos e pastas, então lembre-se de onde estão os arquiovos e pastas, pois esse comando não tem volta.
Caso queira retorna ao modo normal, é so digitar:
attrib arquivo -a -m
A outra forma de ocultar poderia ser usando o comando:
attrib +s +h
E a melhor opção para qualquer usuário é ocultar usando o Windows Explorer, e clicando com o botão direito sobre o a pasta ou arquivo e selecionar ocultar, dessa forma você poderá acha-lo depois.

Existem outras formas por meios de comandos, porém você deve ler mais sobre o "attrib" ele tem 'segredos' que podem ajudar e muito. Espero que não cometa burradas sem volta, e lembre-se de que é por sua conta e risco o uso dos comandos.

Nota 1: Para acessar o Windows Explorer use as Teclas de Atalho: "Logo do Windows"(Tecla Super) + "E"(Letra E);

Nota 2: Para abrir o Prompt de Comando no windows, vá em "Menu Iniciar > Executar > Digite:" cmd > tecle <Enter>

Hugs, bye.

quarta-feira, 12 de novembro de 2008

[CD] Como ocultar Arquivos no Windows pelo Prompt do DOS?

Um tempo atrás eu estava falando com um colega que achei uma forma de ocultar os arquivos do Windows definitivamente, esse metodo é válido e testei e só achei uma pequena falha, na qual não irei falar, claro, mas em meio à necessidade alguns dos leitores podem achar util o conteudo que irei postar aqui hoje.

Como ocultar? A forma que irei utilizar é vinda de outro blog(www.online-tech-tips...windows-xp/pt/), porém é possivel utilizar outros comandos para efetuar tal proeza. Então vamos lá para fazer isso você pode digitar:
attrib  arquivo +a +m
Nesse comando o arquivo ou pasta, estará complentamente oculto, nem mesmo exibindo arquivos ocultos do Windows Explorer exibirá os arquivos e pastas, então lembre-se de onde estão os arquiovos e pastas, pois esse comando não tem volta.
Caso queira retorna ao modo normal, é so digitar:
attrib arquivo -a -m
A outra forma de ocultar poderia ser usando o comando:
attrib +s +h
E a melhor opção para qualquer usuário é ocultar usando o Windows Explorer, e clicando com o botão direito sobre o a pasta ou arquivo e selecionar ocultar, dessa forma você poderá acha-lo depois.

Existem outras formas por meios de comandos, porém você deve ler mais sobre o "attrib" ele tem 'segredos' que podem ajudar e muito. Espero que não cometa burradas sem volta, e lembre-se de que é por sua conta e risco o uso dos comandos.

Nota 1: Para acessar o Windows Explorer use as Teclas de Atalho: "Logo do Windows"(Tecla Super) + "E"(Letra E);

Nota 2: Para abrir o Prompt de Comando no windows, vá em "Menu Iniciar > Executar > Digite:" cmd > tecle <Enter>

Hugs, bye.

Nota: post de meu outro blog