Passar opções de compilação para rbenv :: gem

1

Estou usando o alup / puppet-rbenv e estou instalando o Passenger com nginx com esta declaração:

  rbenv::gem { "passenger":
    user   => "vagrant",
    ruby   => "1.9.3-p327",
    ensure => "4.0.8",
  }

No entanto, preciso adicionar as seguintes opções para compilar o nginx:

--with-http_ssl_module --with-cc-opt=-Wno-error --with-http_realip_module

Eu não sei como fazer isso

    
por rtacconi 20.07.2013 / 19:43

1 resposta

0

Você provavelmente precisará usar uma declaração exec

  exec {'foo':
   command => "gem install passenger --with-http_ssl_module --with-cc-opt=-Wno-error --with-http_realip_module",
  }

Infelizmente você perdeu sua idempotência usando exec.

    
por 24.07.2013 / 02:13

Tags