【问题标题】:Use RVM With Lighttpd CGI将 RVM 与 Lighttpd CGI 一起使用
【发布时间】:2014-06-30 23:05:07
【问题描述】:

我有一个使用 lighttpd 的mod_cgi 设置的非常简单的 CGI 服务器,并且我有一个多用户安装的 RVM。如何设置 lighttpd 以使用 RVM 的 ruby​​ 及其默认 gem?

我尝试将 lighttpd 用户添加到 rvm 组,但这似乎没用,因为 rvm use ... 只能在登录 shell 中工作(并且您不能以 lighttpd 身份登录)。

我也试过设置

".rb"  => "/usr/local/rvm/rubies/ruby-2.1.2/bin/ruby"

/etc/lighttpd/conf.d/cgi.conf。然后 Ruby 脚本可以与 CGI 一起使用,但我仍然不需要任何 gem。

【问题讨论】:

    标签: ruby cgi rvm lighttpd


    【解决方案1】:

    解决方案是使用 RVM 生成的包装器,它专门为此目的捆绑整个环境。 using RVM with cron 的说明非常有用,因为 lighttpd CGI 运行在类似的贫瘠的无登录环境中。

    就我而言,只需将cgi.assign 中的cgi.conf 更改为

    ".rb" => "/usr/local/rvm/wrappers/ruby-2.1.2/ruby"
    

    【讨论】:

      猜你喜欢
      • 2012-01-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-10
      • 2018-07-08
      • 1970-01-01
      • 2013-02-12
      • 1970-01-01
      相关资源
      最近更新 更多