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

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

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

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

Git

Gitはオープンソースの分散バージョン管理システム(DVCS)です。

Heroku

HerokuはHeroku社が開発と運営を行っているPaaSの名称です。RubyやNode.js、Python、そしてJVMベース(Java、Scala、Clojureなど)の複数のプログラミング言語をサポートしている。

GitHub

GitHubは、Gitバージョン管理システムを利用したソフトウェア開発向けの共有ウェブサービスです。GitHub商用プランおよびオープンソースプロジェクト向けの無料アカウントを提供しています。

Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

Q&A

解決済

1回答

1305閲覧

railsアプリケーションをHerokuにデプロイした際のエラーが解決できない。

ym0814

総合スコア1

Ruby

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

Git

Gitはオープンソースの分散バージョン管理システム(DVCS)です。

Heroku

HerokuはHeroku社が開発と運営を行っているPaaSの名称です。RubyやNode.js、Python、そしてJVMベース(Java、Scala、Clojureなど)の複数のプログラミング言語をサポートしている。

GitHub

GitHubは、Gitバージョン管理システムを利用したソフトウェア開発向けの共有ウェブサービスです。GitHub商用プランおよびオープンソースプロジェクト向けの無料アカウントを提供しています。

Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

0グッド

0クリップ

投稿2020/07/14 08:57

編集2020/07/14 09:00

いつの間にかなのですが、該当のアプリケーション内でrails -v すると

Your Ruby version is 2.6.3, but your Gemfile specified 2.6.2

と出てくるようになりました。。
一度切り替えがうまくいったと思って、ターミナルを起動し直すと同じエラーが吐かれて、そこから変更できなくなってしまいました。

参考にしたサイトは下記です。
https://qiita.com/ryu1_f/items/ee308dd1c11faf6f3eb0

$ which bundler /Users/hoge/.rbenv/shims/bundler ※hoge = 私のユーザー名
$ which ruby /Users/hoge/.rbenv/shims/ruby
$ rbenv versions * 2.6.2 (set by /Users/hoge/rails/rails-community/.ruby-version)

この辺りの影響もあってHerokuにデプロイしようとすると、

###### WARNING: There is a known bundler bug with your version of Ruby Your version of Ruby contains a problem with the built-in integration of bundler. If you encounter a bundler error you need to upgrade your Ruby version. We suggest you upgrade to: 2.6.6 For more information see: https://devcenter.heroku.com/articles/bundler-version#known-upgrade-issues

のようなエラーが吐かれます。
※これが原因なのかは推測ではありますが;

またHerokuの方で吐かれているエラー?なのかよくわからないところもあって、どこを直せばいいのかわからなくなってきています。
Herokuのエラー全文は下記URLになります。(下記のURLから観覧できますか・・・?できなかったようにエラーぽいところを書いておきます。)
▼Build Log
https://dashboard.heroku.com/apps/rails-community-ym/activity/builds/fef88eb0-9895-46e3-8b10-f8a5ed18ced0

Herokuのエラーらしき箇所

###### WARNING: There is a known bundler bug with your version of Ruby Your version of Ruby contains a problem with the built-in integration of bundler. If you encounter a bundler error you need to upgrade your Ruby version. We suggest you upgrade to: 2.6.6 For more information see: https://devcenter.heroku.com/articles/bundler-version#known-upgrade-issues
-----> bundler 1.17.3を使用して依存関係をインストールする 実行:bundle install --without development:test --path vendor / bundle --binstubs vendor / bundle / bin -j4 --deployment 依存関係tzinfo-data(> = 0)は、Bundlerがインストールしているプラ​​ットフォームでは使用されません。Bundlerはruby用にインストールしていますが、依存関係はx86-mingw32、x86-mswin32、x64-mingw32、javaのみです。これらのプラットフォームをバンドルに追加するには、 `bundle lock --add-platform x86-mingw32 x86-mswin32 x64-mingw32 java`を実行します。
HEADS UP! i18n 1.1 changed fallbacks to exclude default locale. But that may break your application. If you are upgrading your Rails application from an older version of Rails: Please check your Rails app for 'config.i18n.fallbacks = true'. If you're using I18n (>= 1.1.0) and Rails (< 5.2.2), this should be 'config.i18n.fallbacks = [I18n.default_locale]'. If not, fallbacks will be broken in your app by I18n 1.1.x. If you are starting a NEW Rails application, you can ignore this notice. For more info see: https://github.com/svenfuchs/i18n/releases/tag/v1.1.0
-----> Detecting rake tasks ! ! Could not detect rake tasks ! ensure you can run `$ bundle exec rake -P` against your app ! and using the production group of your Gemfile. ! rake aborted! NameError: undefined local variable or method `config' for main:Object

↑を実行すると

rake aborted!

となります。こちらも一度コマンドが通るようにいろいろ調べて試したのですが、
ターミナル閉じたら、また通らなくなりました;

そして一番最後に

!プッシュが拒否され、Rubyアプリをコンパイルできませんでした。 !プッシュに失敗しました

というエラーが吐かれて、デプロイできないです;

昨日丸一日使って調べまわり、試していたのですが、なかなか前に進まず;
どれから手をつけたらいいのか、混乱してきたので、どなたかご教示いただけますと幸いです。
どうぞ、よろしくお願いいたします。

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

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

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

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

gouf

2020/07/14 10:46

開発環境の Ruby バージョンを 2.6.6 に変更し、Gemfile 内での Ruby バージョンを同様に変更した場合になにか変化は見られますか
ym0814

2020/07/14 13:11

gouf様 バージョン変えると、なぜか指定されているのは2.6.2だよっていってくるんです; Your Ruby version is 2.6.2, but your Gemfile specified 2.6.6 この辺もかなり謎で、、、 ちなみに、rbenv versionsでどのバージョン使っているか確認はしていて、2.6.6になっているのは確認しています。 * 2.6.6 (set by /Users/hoge/rails/rails-community/.ruby-version)
guest

回答1

0

自己解決

デプロイの際のエラーではなく、cssファイルで@importを使っていたのが原因でした。
apllication.css→apllication.scssに変更してデプロイしたら無事に通りました。
エラーをみていた方、お騒がせし申し訳ございませんでした。

投稿2020/07/25 04:50

ym0814

総合スコア1

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.35%

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

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

質問する

関連した質問