`bundle exe c cap install`, используя неверный путь для установки - PullRequest
0 голосов
/ 28 апреля 2020

У меня есть проект rails, который я хочу интегрировать с Capistrano для развертывания.

, когда я запускаю bundle exec cap install, я получаю следующее:

(in /Users/reza/Projects)
mkdir -p config/deploy
[skip] config/deploy.rb already exists
[skip] config/deploy/staging.rb already exists
[skip] config/deploy/production.rb already exists
mkdir -p lib/capistrano/tasks
[skip] Capfile already exists
Capified

Это неверно, поскольку rails Проект находится в /Users/reza/Projects/my/rails/project, а не /Users/reza/Projects. Папки config и deploy созданы в неправильном месте.

Я не уверен, где и как, но где-то на этом пути мои пути были неправильно настроены, и я не могу заставить его построить правильный путь.

Для чего стоит, когда я запускаю bundle exec cap production deploy Я получаю следующее:

(in /Users/reza/Projects)
(Backtrace restricted to imported tasks)
cap aborted!
Capfile locked at 3.8.1, but 3.13.0 is loaded

Tasks: TOP => production
(See full trace by running task with --trace)

Это мой гем-файл, если он полезен:

group :development do
  gem 'capistrano'
  gem 'capistrano-bundler'
  gem 'capistrano-passenger', '>= 0.1.1'

  # Remove the following if your app does not use Rails
  gem 'capistrano-rails'

  # Remove the following if your server does not use RVM
  gem 'capistrano-rvm'
end
...