gpt4 book ai didi

ruby-on-rails - 卡皮斯特拉诺 "No tty present and no askpass program specified"

转载 作者:行者123 更新时间:2023-11-29 11:20:27 25 4
gpt4 key购买 nike

我正在运行 cap production deploy 并且在 /usr/bin/之后不断收到以下错误 sudo: no tty present and no askpass program specified env sudo mkdir -pv/home/[user]/apps/[app name] as [user@myIP]

我不确定如何解决这个问题。

标题:

require 'capistrano/setup'
require 'capistrano/deploy'
require 'capistrano/rvm'
require 'capistrano/bundler'
require 'capistrano/rails/migrations'
require 'capistrano/passenger'
require 'capistrano/safe_deploy_to'
Dir.glob('lib/capistrano/tasks/*.rake').each { |r| import r }

有什么想法吗?

最佳答案

一个解决方案是 allow the sudo command on your server without entering a password ,但这可能存在安全风险。

或者,您可以修复您的 Capistrano 配置,因为可能有问题。如果您向我们展示您的 deploy.rb 文件的内容将会有所帮助,但我要做的第一件事是确保您将 default_run_options[:pty] 设置为 deploy.rb 中的 true。或者,如果您遗漏了这一行,请添加它。

Capistrano 2

default_run_options[:pty] = true

Capistrano 3

set :pty, true

关于ruby-on-rails - 卡皮斯特拉诺 "No tty present and no askpass program specified",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31014684/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com