前提・実現したいこと
当方初心者です。
railsでアプリを作成中で、以下のサイトを参考にデプロイを試みています。
https://pierrot-space.com/2017/03/05/post-1062/
環境は上記サイトとほぼ同じで、
・ruby 2.3.0
・ruby on rails 5.1.4
・PC windows
・仮想開発環境 VirturlBos + Vagrant + centos7
・本番環境 さくらVPS
・MariaDB
・Nginx
・Unicorn
・Capistrano
・bitbucket
です。
上記サイトの手順通りに進め、
下記ページ
https://pierrot-space.com/2017/03/18/post-1117/
最終部分の
$ export RAILS_ENV=production $ cap production deploy:upload # database.yml のアップロード
を実行したところ、
以下のようなエラーメッセージが表示されてしまいます。
発生している問題・エラーメッセージ
[vagrant@localhost (ディレクトリ名)]$ cap production deploy (Backtrace restricted to imported tasks) cap aborted! LoadError: cannot load such file -- capistrano3/unicorn /vagrant/(ディレクトリ名)/capfile:13:in `<top (required)>' (See full trace by running task with --trace)
該当のソースコード
# Load DSL and set up stages require "capistrano/setup" # Include default deployment tasks require "capistrano/deploy" require 'capistrano/rbenv' set :rbenv_type, :user set :rbenv_ruby, '2.3.0' require 'capistrano/rails' require 'capistrano/rails/assets' require 'capistrano/rails/migrations' require 'capistrano/bundler' require 'capistrano3/unicorn' Dir.glob('lib/capistrano/tasks/*.cap').each { |r| import r }
試したこと
他のサイトも色々見ましたが、capfileの設定はどこも上記と同様で、
エラーメッセージ「cannot load such file -- capistrano3/unicorn」でググっても
解決策が見当たりませんでした…。
また、途中のプロセスで何か間違いがあったのかと思い、
サーバー設定のところからゼロベースでやり直したりもしたのですが、
全く同じところで同じように引っかかってしまいました。
何か基本的なところで間違っているような気もするのですが、
当方初心者につき、解決方法がわからずご質問させていただいた次第です。
解決にあたり不足している情報などがあれば追記いたしましのでご指摘ください。
よろしくお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。