AWSでデプロイしようとすると、
Autoprefixer doesn’t support Node v6.17.1. Update it.
というエラーが発生します
Node.jsをアップデートしなさいというエラーみたいですが
私のバージョンは
node -v v15.2.1
でありv6.17.1ではありません
それはひとまず置いといてこちらで対処しようとしましたが
最初の削除の時点で
sudo: yum: command not found
が出てしまい問題解決できず前に進めません
検索しても解決方法は上記の方法のようなばかりで困っています
ご教授お願いします
##追記
deploy.rb
# config valid only for current version of Capistrano # capistranoのバージョンを記載。固定のバージョンを利用し続け、バージョン変更によるトラブルを防止する lock '3.14.1' # Capistranoのログの表示に利用する set :application, 'baseball-app' # どのリポジトリからアプリをpullするかを指定する set :repo_url, 'git@github.com:katou02/baseball-app.git' # バージョンが変わっても共通で参照するディレクトリを指定 set :linked_dirs, fetch(:linked_dirs, []).push('log', 'tmp/pids', 'tmp/cache', 'tmp/sockets', 'vendor/bundle', 'public/system', 'public/uploads') set :rbenv_type, :user set :rbenv_ruby, '2.5.1' # どの公開鍵を利用してデプロイするか set :ssh_options, auth_methods: ['publickey'], keys: ['~/.ssh/rails-baseball.pem'] # プロセス番号を記載したファイルの場所 set :unicorn_pid, -> { "#{shared_path}/tmp/pids/unicorn.pid" } # Unicornの設定ファイルの場所 set :unicorn_config_path, -> { "#{current_path}/config/unicorn.rb" } set :keep_releases, 5 # デプロイ処理が終わった後、Unicornを再起動するための記述 after 'deploy:publishing', 'deploy:restart' namespace :deploy do task :restart do invoke 'unicorn:restart' end end
Capfile
require "capistrano/setup" require "capistrano/deploy" require 'capistrano/rbenv' require 'capistrano/bundler' require 'capistrano/rails/assets' require 'capistrano/rails/migrations' require 'capistrano3/unicorn' Dir.glob("lib/capistrano/tasks/*.rake").each { |r| import r }
nodejs -v -bash: nodejs: command not found
マルチ
こちら
> AWSでデプロイしようとすると
どのようなデプロイ手順を行おうとしていたのでしょうか?
Unicornを停止させ、bundle exec cap production deployで自動デプロイを実施しました
・Linuxのディストリビューションは何でしょうか?(Amazon Linux 1/2/それ以外)
・Capistranoの設定内容はどのようなものでしょうか?
Amazon Linux AMIです
ファイルを追記致しました
・「which node」というコマンドを実行すると結果はどのようになっていますか?
・Capistranoの設定内容はどのようなものでしょうか?(Carrierwaveは直接関係しません)
which node
/Users/katoukento/.nodebrew/current/bin/node
です
関係がありそうなものを追記しました
えっと、それはAWS上で行っての結果ですか?>which node
申し訳ありません
こちらです
which node
/usr/bin/node
「sudo: yum: command not found」と出たのはローカルでしょうか、EC2上でしょうか?
ローカルになります
どうやらec2上で v6.17.1のようでした
sudo curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -でnodejsをインストールしました
以上対応しました
削除
回答1件
あなたの回答
tips
プレビュー