Назад | Перейти на главную страницу

Передайте параметры компиляции в rbenv :: gem

Я использую alup / puppet-rbenv и устанавливаю Passenger с nginx со следующим выражением:

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

Однако мне нужно добавить следующие параметры для компиляции nginx:

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

я не знаю как это сделать

Вероятно, вам понадобится использовать оператор exec

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

К сожалению, вы теряете идемпотент с помощью exec.