Para instalar uma gem (como se fosse um componente, uma série deles) no Ruby você usa o comando "gem". Esse comando, sozinho, baixa tudo que é necessário, coloca no diretório correto, compila, gera documentação, etc. Só falta falar. No Ironruby ele se chama "igem". Para instalar o cucumber, eu faço assim:

igem install cucumber

Eu fiz isso, e tive esse problema:

ERROR:  While executing gem ... (ArgumentError)
Illegal characters in path.

Erro na instalação de uma gem no ironruby

E você pode bingar a web inteira, de várias formas, não vai encontrar nada.

Então fiz o seguinte, rodei o instalador verbose:

igem install cucumber –V

Encontrei alguma coisa:

Erro na instalação de uma gem no ironruby (Verbose)

Está na cara que o tamanho do meu path é grande demais. Eu tinha colocado o IronRuby debaixo do diretório "Visual Studio 2008\References\ironruby-0.6.0". O camanho ficou grande demais e deve ter passado o limite do sistema operacional, que são parcos 255 caracteres. Mudei ele para "c:\bin\ironruby-0.6.0", rodei de novo:

Instalação da Gem concluída

Bingo! Cucumber, aí vou eu.

Na pasta das gems:

Pasta das gems


Postado na(s) categoria(s) IronRuby pelo giovanni bassi em 17 de julho de 2009 às 09:59 | Tags: ,

Comentários


julho 17. 2009 10:51
Juliano Oliveira
Giovanni,

O gem compila?

[]´s

http://programandoem.net/http://programandoem.net/


julho 17. 2009 11:12
Juliano Oliveira
Giovanni,

Não pude me controlar, fui logo no "igem install rails"

Para quem quiser segue um link:

http://www.ironruby.net/Documentation/Rails

[]´s

http://programandoem.net/http://programandoem.net/


julho 17. 2009 13:16
Giovanni Bassi
Juliano, tenho a impressão que sim, compila. Mas não apostaria minha vida nisso.
Eu também baixei o rails. Smile

http://unplugged.giggio.net/http://unplugged.giggio.net/


Brazil Guilherme Oenning
julho 17. 2009 18:41
Guilherme Oenning
dotNet não tem um framework parecido com Cucumber? Python tem o pyccuracy que, se não me engano, nasceu da fusão de python + accuracy. Sendo que accuracy era um framework BDD escrito em dotNet. Confirma algo?

no site


julho 17. 2009 18:51
Giovanni Bassi
Guilherme, tem o NBehave:
http://nbehave.org/

Mas não é a mesma coisa...

http://unplugged.giggio.net/http://unplugged.giggio.net/


Brazil Ricardo Ildefonso
julho 5. 2010 23:09
Ricardo Ildefonso
Olá, Giovanni. Boa noite.
Agora que está pronta a versão 1.0 do IronRuby, poderia postar uma dica "mastigada" para mim e para muitos programadores?
Eu uso o IronRuby dentro de projetos .Net, usando o VS2010 + .Net 4.0
Minhas funções e classes em C# ou VB.Net chamam o IronRuby sem problema algum. E, usando o método/dicionário Scope.Parameters()do ambiente do interpretador mando e recebo valores para o código Ruby.
Minha questão é a seguinte: como fazer o Ruby chamar um´outro código em Ruby?
Meus códigos não estão em arquivos para utilizar uma diretiva tal como ...
   require 'helperIDs'

Meu código para executar o Ruby é algo como ...
    Dim src As ScriptSource = _engine.CreateScriptSourceFromString(code,
                                       SourceCodeKind.Expression)
    ret = src.Execute(_scope)
Então, meus códigos sempre estão em strings que carrego de um banco de dados e, agora, preciso que um código Ruby chame outros, onde tenho pequenos helpers e utilitários.

Como fazer está referência?

no site

Comentar


(Vai mostrar seu Gravatar)

  Country flag

biuquote
  • Comentário
  • Pré-visualização
Loading



Quem é Giovanni Bassi

Giovanni Bassi Sou uma pessoa apaixonada por tecnologia e especificamente por .Net. Sou consultor independente especialista em .Net, focado em arquitetura e melhores práticas. Tenho dezenas de artigos publicados na .Net Magazine, revista da qual sou editor técnico. Ministro palestras e cursos de vez em quando, e quando dá tempo eu respiro um pouco. Mais detalhes nesta página.

Busca

Selos

Eu vou ao TechEd Brasil 2010, e você?

MVP

MCPD

MCSD

.Net Magazine

Abaixo ao if!

Calendário

«  setembro 2010  »
seteququsedo
303112345
6789101112
13141516171819
20212223242526
27282930123
45678910
Ver detalhamento de posts no calendário

Blogs interessantes

    OPMLDownload OPML file

    Postagens recentes

    Comentários recentes

    Disclaimer / Aviso
    As opiniões colocadas neste blog são minhas e pessoais e não expressam necessariamente as opiniões de meus empregadores, pareceiros e amigos. Da mesma forma, os comentários feitos por leitores do blog não expressam a minha opinião.

    © Copyright 2010 .Net Unplugged
    Log in