Ruby on rails 使用Capistrano部署Rails应用程序时遇到问题

Ruby on rails 使用Capistrano部署Rails应用程序时遇到问题,ruby-on-rails,capistrano,vps,Ruby On Rails,Capistrano,Vps,我一直在构建我的第一个Rails应用程序,现在我正在尝试部署它,我一直在遵循它,它告诉我运行cap deploy:setup,因为我收到了以下消息: [err :: my.vps.ip.address] bash: /root/.rvm/bin/rvm-shell: No such file or directory failed: "rvm_path=$HOME/.rvm/ $HOME/.rvm/bin/rvm-shell 'default' -c 'mkdir -p var/rails/t

我一直在构建我的第一个Rails应用程序,现在我正在尝试部署它,我一直在遵循它,它告诉我运行
cap deploy:setup
,因为我收到了以下消息:

[err :: my.vps.ip.address] bash: /root/.rvm/bin/rvm-shell: No such file or directory

failed: "rvm_path=$HOME/.rvm/ $HOME/.rvm/bin/rvm-shell 'default' -c 'mkdir -p var/rails/test_app/current var/rails/test_app/current/releases var/rails/test_app/current/shared var/rails/test_app/current/shared/system var/rails/test_app/current/shared/log var/rails/test_app/current/shared/pids'" on my.vps.ip.address
我环顾四周,试图找到解决问题的办法,我尝试了其中一些,但没有成功。老实说,我根本不明白这个错误意味着什么,所以如果有人能帮助我,或者向我解释一下它告诉了我什么,我将不胜感激

如果有任何其他信息我需要提供,请让我知道,我肯定有,我只是不知道


提前谢谢

看起来您正试图以root用户身份登录服务器。您是否在服务器上设置了其他用户?另外,请查看您的capistrano deploy.rb以获取用户信息。

没错-以root用户身份登录是错误的吗?据我所知,我还没有设置其他用户……按照标准做法,我通常创建一个普通用户“rails”,用于部署我的应用程序。您需要创建其他用户的原因(正如作者在下面的教程中所描述的)是,当您以root用户身份登录时,权限和路径会发生更改。好的-我刚刚创建了一个新用户(根据您的建议,我使用了“rails”),我得到了相同的错误,但是在“/home/”之前是“/root/”-路径是什么?那套在哪里?