簡體   English   中英

cap deploy安裝程序錯誤-rvm-shell沒有目錄

[英]cap deploy setup error - no directory for rvm-shell

我有一個菜鳥問題,我是Rails服務器部署的新手。 當前設置是Nginx和unicorn,以及Rails 4.0.0和Ruby 2.0.0-p247。

當我嘗試使用capistrano將Rails應用程序部署到遠程VPS時遇到問題。 我關注了RailsCast http://railscasts.com/episodes/335-deploying-to-a-vps並准備了一切。 當我做:

cap deploy:setup

發生以下錯誤:

 * executing "mkdir -p /var/www/blog /var/www/blog/releases /var/www/blog/shared /var/www/blog/shared/system /var/www/blog/shared/log /var/www/blog/shared/pids"
servers: ["123.123.123.123"]
[123.123.123.123] executing command
** [out :: 123.123.123.123] env:
** [out :: 123.123.123.123] /root/.rvm/bin/rvm-shell
** [out :: 123.123.123.123] : No such file or directory
....
failed: "env PATH=/usr/local/rvm/bin rvm_path=/usr/local/rvm/bin rvm_path=$HOME/.rvm $HOME/.rvm/bin/rvm-shell 'default' -c 'mkdir -p /var/www/blog /var/www/blog/releases /var/www/blog/shared /var/www/blog/shared/system /var/www/blog/shared/log /var/www/blog/shared/pids'" on 123.123.123.123

當我檢查which rvm-shell ,我得到了/usr/local/rvm/bin/rvm-shell 我不知道為什么該腳本會嘗試在/root/.rvm/bin/rvm-shell找到..但是我不知道如何讓部署腳本找到rvm-shell ..

需要幫助! 謝謝!

您可以在deploy.rb中設置環境:

設置:default_environment,{

'PATH' => "/usr/local/rvm/bin/rvm-shell:/xxx/xxx"

}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM