【问题标题】:Using god with RVM在 RVM 中使用上帝
【发布时间】:2025-12-06 09:00:02
【问题描述】:

我正在使用 RVM 并希望使用上帝。我让它在我的本地机器上运行,它与我的远程服务器(RVM、ruby 1.9.1、rails 3.0.3)非常相似。

在我的本地机器上我做了:

rvm wrapper uploader bootup god

这在 ~/.rvm/bin 中创建了一个名为 bootup.god 的文件,其内容为:

#!/usr/bin/env bash

if [[ -s "/home/ubuntu/.rvm/environments/ruby-1.9.2-p180-grabbio" ]] ; then
  source "/home/ubuntu/.rvm/environments/ruby-1.9.2-p180-grabbio"
  exec god "$@"
else
  echo "ERROR: Missing RVM environment file: '/home/ubuntu/.rvm/environments/ruby-1.9.2-p180-grabbio'" >&2
  exit 1
fi

我在远程服务器上运行了相同的命令,但是当我尝试使用以下命令执行上帝时:

sudo /home/ubuntu/.rvm/bin/bootup_god -c uploader.god -D --log /var/log/god.log

我收到以下错误:

/home/ubuntu/.rvm/bin/bootup_god: line 5: exec: god: not found

我怎样才能让上帝在我的远程机器上运行?

干杯, 加兹勒。

【问题讨论】:

    标签: ruby-on-rails ruby ruby-on-rails-3 god


    【解决方案1】:

    尝试使用rvmsudo 而不是sudo

    【讨论】:

      【解决方案2】:

      我通过执行 sudo apt-get install god 解决了这个问题,这应该意味着 gemset 仍然由 ruby​​ 版本决定,并且 god 可执行文件仍然可用。

      【讨论】: