moj*_*dro 4 ruby capistrano ruby-on-rails
执行后
cap deploy:setup
Run Code Online (Sandbox Code Playgroud)
我收到这个错误
failed: "sh -c 'sudo -p '\\''sudo password: '\\'' mkdir -p /u/apps/blog /u/apps/blog/releases /u/apps/blog/shared /u/apps/blog/shared/system /u/apps/blog/shared/log /u/apps/blog/shared/pids'" on foobar.com
Run Code Online (Sandbox Code Playgroud)
这是我的deploy.rb的内容
require 'capistrano'
# Account Settings
set :user, "user"
set :password, "pass"
set :domain, "foobar.com"
set :mount_path, "/"
set :application, "blog"
set :repository, "/Users/me/Desktop/project"
set :local_repository, "/Users/me/Desktop/project"
set :scm, :git
set :deploy_via, :copy
role :app, 'foobar.com'
role :web, 'foobar.com'
Run Code Online (Sandbox Code Playgroud)
可能是什么问题呢 ?
//编辑
*** [err :: foobar.com] stdin: is not a tty
*** [err :: foobar.com] sudo:
*** [err :: foobar.com] can't mkdir /var/db/sudo: No such file or directory
*** [err :: foobar.com] sudo:
*** [err :: foobar.com] no tty present and no askpass program specified
failed: "sh -c 'sudo -p '\\''sudo password: '\\'' mkdir -p /u/apps/blog /u/apps/blog/releases /u/apps/blog/shared /u/apps/blog/shared/system /u/apps/blog/shared/log /u/apps/blog/shared/pids'" on foobar.com
Run Code Online (Sandbox Code Playgroud)
rog*_*111 24
将此行添加到您的deploy.rb(例如之后set :application, "blog")
default_run_options[:pty] = true
Run Code Online (Sandbox Code Playgroud)
现在运行:
cap -v deploy:setup
Run Code Online (Sandbox Code Playgroud)
如果您没有sudo权限,请将此行添加到deploy.rb:
set :use_sudo, false
Run Code Online (Sandbox Code Playgroud)
您必须具有创建/u/apps/blog目录或更改部署文件夹的权限:
set :deploy_to, "/home/user_name/apps/blog"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6847 次 |
| 最近记录: |