2012-06-18 126 views
-1

我一直在构建我的第一个Rails应用程序,现在我正在尝试部署它,并且我一直在遵循these instructions,这些应用程序运行良好,直到它告诉我运行cap deploy:setup,因为我得到这个消息发回:与Capistrano部署Rails应用程序时出现问题

[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 

和我环顾四周试图找到一个解决问题的办法,我尝试了其中的几个,但没有成功,并在所有诚实,我只是不明白什么是什么错误意味着什么,所以我会很感激,如果有人可以帮助,甚至只是向我解释它告诉我什么。

如果有任何其他信息需要提供,请告诉我,我确定有,而我只是不知道。

在此先感谢!

回答

0

它看起来像你试图以root身份登录到服务器。你在服务器上安装了另一个用户吗?另外,请检查您的capistrano deploy.rb以获取用户信息。

+0

没错 - 以root身份登录是错误的吗?据我所知,我还没有设置其他用户...... – sowasred2012

+0

作为标准做法,我通常会创建一个用于部署我的应用程序的普通用户“rails”。您需要创建一个不同的用户(正如作者在教程中描述的那样)的原因是,当您以root身份登录时,权限和PATH会发生变化。 – badams

+0

好的 - 我刚刚创建了一个新用户(我根据你的建议,用'rails'去了),并且我得到了和'/ home /'相同的错误,之前它是'/ root /' - 什么是路径?那个集合在哪里? – sowasred2012

相关问题