将编译选项传递给 rbenv::gem

将编译选项传递给 rbenv::gem

我正在使用 alup/puppet-rbenv,并使用以下语句使用 nginx 安装 Passenger:

  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

我不知道怎么做

答案1

您可能需要使用 exec 语句

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

不幸的是你失去了幂等性通过使用 exec。

相关内容