いつの間にかなのですが、該当のアプリケーション内で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アプリをコンパイルできませんでした。 !プッシュに失敗しました
というエラーが吐かれて、デプロイできないです;
昨日丸一日使って調べまわり、試していたのですが、なかなか前に進まず;
どれから手をつけたらいいのか、混乱してきたので、どなたかご教示いただけますと幸いです。
どうぞ、よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー