将 God 与 RVM 一起使用

发布于 2024-10-31 10:53:17 字数 852 浏览 1 评论 0原文

我正在使用RVM并希望使用god。我让它在我的本地机器上工作,它的设置与我的远程服务器非常相似(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

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

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

如何让 god 在远程计算机上运行?

干杯, 加兹勒。

I am using RVM and wish to use god. I have it working on my local machine which has a very similar set up to my remote server (RVM, ruby 1.9.1, rails 3.0.3.)

On my local machine I did:

rvm wrapper uploader bootup god

This created a file in ~/.rvm/bin called bootup.god with the contents:

#!/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

I ran the same command on my remote server, but when I try to execute god with:

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

I get the following error:

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

How can I get god running on my remote machine?

Cheers,
Gazler.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

陌生 2024-11-07 10:53:17

尝试使用 rvmsudo 而不是 sudo

Try using rvmsudo instead of sudo.

你与清晨阳光 2024-11-07 10:53:17

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

I solved this by doing sudo apt-get install god, which should mean the gemset is still determined by the ruby version and the god executable is still available.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文