0

これを実行するときにrvmをインストールした後

source $HOME/rvm/scripts/rvm

エラーが発生します

-bash: /root/rvm/scripts/rvm: No such file or directory
4

2 に答える 2

0

参考:Ruby+RVMとdaemontoolsをデプロイする際の問題

答えは見つかりましたが、rvm と一緒にインストールされた rvmsudo スクリプトを見ると、動作する実行スクリプトがあります。

#!/bin/sh
# redirect stderr to stdout
exec 2>&1

cd /app
# load rvm
. /usr/local/rvm/scripts/rvm

# select ruby version for this application
rvm use 1.9.1
# # depending on your configuration you may need to provide the absolute path to rvm, like that:
# /usr/local/bin/rvm use 1.9.1

# build the exec command line preserving the rvm environment
command="exec sudo -u app_user /usr/bin/env PATH='$PATH'"

[[ -n "${GEM_HOME:-}" ]] && command="${command} GEM_HOME='$GEM_HOME' "
[[ -n "${GEM_PATH:-}" ]] && command="${command} GEM_PATH='$GEM_PATH' "

# this is where your real command line goes
command="${command} ruby main.rb"

# run the application
eval "${command}"
于 2013-08-22T06:00:52.337 に答える
0

source ~/.rvm/scripts/rvm を試してください。現在のシェルを終了してから、再試行してください。動作するはずです。

于 2013-08-22T06:05:41.780 に答える