我正在使用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我怎样才能让上帝在我的远程机器上运行?
干杯,加斯勒。
发布于 2011-04-08 23:45:36
我解决这个问题的方法是执行sudo apt-get install god,这应该意味着gemset仍然由ruby版本决定,并且god可执行文件仍然可用。
发布于 2011-04-08 23:33:21
尝试使用rvmsudo而不是sudo。
https://stackoverflow.com/questions/5593800
复制相似问题