将 God 与 RVM 一起使用
我正在使用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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
尝试使用
rvmsudo
而不是sudo
。Try using
rvmsudo
instead ofsudo
.我通过执行 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.