質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
87.20%
Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

解決済

【Rails】Herokuにデプロイした際にプッシュされないエラーを解決したいです

study_matome
study_matome

総合スコア33

Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

1回答

0評価

0クリップ

149閲覧

投稿2022/05/20 10:31

編集2022/05/22 23:04

解決したいこと

新規アプリケーションを作成していて、
デプロイにHerokuを使用しています。

今回、Herokuにデプロイした際にプッシュされないエラーを解決したいと思っています。
お力添えいただけますと幸いです。

現状

・rails newコマンドでアプリケーション作成、データベース作成済、Basic認証設定済
上記の状態から1度デプロイで動作確認をいたしました。

・その後、ユーザー管理機能(devise、Careywave使用)、新規投稿機能(new.create)、一覧表示機能(index)、詳細表示機能(show)、編集機能(edit.update)を追加した後、以下のコマンドでデプロイを実行。

ターミナル

git push heroku master

エラー

コマンドを実行したの後、以下のような表記が出てきました。

...(10行以上続いていましたが、エラーに関係ありそうなところを抜粋) remote: ! remote: ! Precompiling assets failed. remote: ! remote: ! Push rejected, failed to compile Ruby app. remote: remote: ! Push failed remote: Verifying deploy... remote: remote: ! Push rejected to アプリ名. remote: To https://自分のアプリのURL ! [remote rejected] master -> master (pre-receive hook declined) error: failed to push some refs to '自分のアプリのURL.git'

試したこと

①以下のコマンドにてログの確認

heroku logs --tail --app 自分のアプリ名

②最新のログを確認

2022-05-20T09:36:38.000000+00:00 app[api]: Build failed -- check your build output: https://dashboard.heroku.com/apps/00270603-a44d-4e4b-9595-8c6873dd2b55/activity/builds/226cb285-f016-4b7b-a023-00bf9a6b4b49 2022-05-20T09:36:51.983412+00:00 app[web.1]: I, [2022-05-20T09:36:51.983336 #4] INFO -- : [95e8a447-924d-4035-95f3-390048860273] Started GET "/" for 126.115.148.165 at 2022-05-20 09:36:51 +0000 2022-05-20T09:36:51.983985+00:00 app[web.1]: I, [2022-05-20T09:36:51.983938 #4] INFO -- : [95e8a447-924d-4035-95f3-390048860273] Processing by ItemsController#index as HTML 2022-05-20T09:36:51.984749+00:00 app[web.1]: I, [2022-05-20T09:36:51.984699 #4] INFO -- : [95e8a447-924d-4035-95f3-390048860273] Rendering items/index.html.erb within layouts/application 2022-05-20T09:36:51.984831+00:00 app[web.1]: I, [2022-05-20T09:36:51.984804 #4] INFO -- : [95e8a447-924d-4035-95f3-390048860273] Rendered items/index.html.erb within layouts/application (Duration: 0.0ms | Allocations: 4) 2022-05-20T09:36:51.985400+00:00 app[web.1]: I, [2022-05-20T09:36:51.985358 #4] INFO -- : [95e8a447-924d-4035-95f3-390048860273] Completed 200 OK in 1ms (Views: 0.8ms | Allocations: 785) 2022-05-20T09:36:51.991658+00:00 heroku[router]: at=info method=GET path="/" host=アプリ名.herokuapp.com request_id=95e8a447-924d-4035-95f3-390048860273 fwd="126.115.148.165" dyno=web.1 connect=0ms service=4ms status=200 bytes=1501 protocol=https

③表示されていたURLを検索

https://dashboard.heroku.com/apps/00270603-a44d-4e4b-9595-8c6873dd2b55/activity/builds/226cb285-f016-4b7b-a023-00bf9a6b4b49

④上から順に追っていき、エラーに原因のありそうだと感じた場所

-----> Build succeeded! ! This app may not specify any way to start a node process https://devcenter.heroku.com/articles/nodejs-support#default-web-process-type ! Unmet dependencies don't fail yarn install but may cause runtime issues https://github.com/npm/npm/issues/7494

→無知で申し訳ないのですが、こちらの表記の意味は具体的にどのようなことを伝えているのでしょうか?
「!」の表記は注意喚起なのか、エラーなのか分からず、対処すべきか悩んでいます。

Done in 2.58s. rake aborted! Sass::SyntaxError: wrong number of arguments (given 4, expected 1..3) for `rgb' (sass):78 /tmp/build_0038d661/vendor/bundle/ruby/2.6.0/gems/sass-3.7.4/lib/sass/script/tree/funcall.rb:311:in `reformat_argument_error' /tmp/build_0038d661/vendor/bundle/ruby/2.6.0/gems/sass-3.7.4/lib/sass/script/tree/funcall.rb:158:in `rescue in _perform' (以下、同じような記述が10行ほど続いています)
Caused by: ArgumentError: wrong number of arguments (given 4, expected 1..3) /tmp/build_0038d661/vendor/bundle/ruby/2.6.0/gems/sass-3.7.4/lib/sass/script/functions.rb:651:in `rgb' /tmp/build_0038d661/vendor/bundle/ruby/2.6.0/gems/sass-3.7.4/lib/sass/script/tree/funcall.rb:151:in `block in _perform' /tmp/build_0038d661/vendor/bundle/ruby/2.6.0/gems/sass-3.7.4/lib/sass/stack.rb:108:in `block in with_function' (以下、同じような記述が10行ほど続いています)

→文法・引数エラーがあるということは理解できたのですが、
どこのファイルについての記載かを見るにはどちらを見れば良いのか教えていただけますと幸いです。

プログラミングを勉強し始めて2ヶ月の初学者で、初めて自分でアプリの開発をしております。

もし個人情報にあたる記載をしてしまっている場合、教えていただけますと嬉しいです。
お力添えいただけますと幸いです。

良い質問の評価を上げる

以下のような質問は評価を上げましょう

  • 質問内容が明確
  • 自分も答えを知りたい
  • 質問者以外のユーザにも役立つ

評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

気になる質問をクリップする

クリップした質問は、後からいつでもマイページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

  • プログラミングに関係のない質問
  • やってほしいことだけを記載した丸投げの質問
  • 問題・課題が含まれていない質問
  • 意図的に内容が抹消された質問
  • 過去に投稿した質問と同じ内容の質問
  • 広告と受け取られるような投稿

評価を下げると、トップページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

まだ回答がついていません

会員登録して回答してみよう

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
87.20%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問

同じタグがついた質問を見る

Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。