【해결】heroku-20 You are trying to install ruby-2.6.5 on heroku-20. The Ruby version you are trying to install does not exist on this stack.

The Ruby version you are trying to install does not exist on this stack. heroku-20 You are trying to install ruby-2.6.5 on heroku-20. Ruby ruby-2.6.5 is present on the following stacks:cedar-14 heroku-16 heroku-18 '이라는 오류로 인해 Ruby 버전 2.6.5의 Rails-app이 Heroku에 배포 할 수 없습니다.

문제 오류





해결책


  • Ruby 버전을 2.6.6, 2.7.2 또는 3.0.0으로 변경
  • 또는 heroku의 스택을 18로 낮추십시오.

  • 1.Ruby 버전을 2.6.6, 2.7.2 또는 3.0.0으로 변경



    (예) Ruby 버전을 2.6.6로 변경하는 경우

    1. Ruby 2.6.6 설치 (아래 터미널에서 실행) 참고
    $ brew update         // brewをアップデート
    $ brew upgrade ruby-build         // ruby-buildをアップデート
    $ rbenv install 2.6.6         // ruby2.6.6 をインストール
    $ rbenv global 2.6.6         // ruby2.6.6 をローカルのデフォルトに設定
    

    2. .ruby-version 버전을 2.6.6으로 변경
    3. Gemfile의 Ruby 버전을 2.6.6으로 변경
    4. 재 bundle install
    $ rm Gemfile.lock         // Gemfile.lockを削除
    $ rm -rf venvor/bundle         // venvor/bundleを削除
    $ bundle install --path vendor/bundle         // インストールするパスを指定してbundle install
    

    5.git add에서 heroku 배포까지 1 명령으로 실행
    $ git add .; git commit -m 'fix: ruby version'; git push heroku master
    

    2. <추기> heroku의 stack을 18로 내린다



    터미널에서 현재 배포하려는 앱의 디렉토리로 이동하여 다음을 실행합니다.
    $ heroku login           // 実行後にエンターしてログイン
    $ heroku stack:set heroku-18           // stackを heroku-18 に下げる
    $ git push heroku master           // デプロイ 
    

    참고

    이상으로 배포 할 수 있었을 것!

    원인



    Heroku 공식 사이트 에, 현재 대응하고 있는 Ruby 의 버젼이 기재되어 있었다
    지원되지 않는 Ruby 버전으로 배포했기 때문입니다.



    오류 문(텍스트 복사)


    remote:  !     The Ruby version you are trying to install does not exist on this stack.
    remote:  !     
    remote:  !     You are trying to install ruby-2.6.5 on heroku-20.
    remote:  !     
    remote:  !     Ruby ruby-2.6.5 is present on the following stacks:
    remote:  !     
    remote:  !     - cedar-14
    remote:  !     - heroku-16
    remote:  !     - heroku-18
    remote:  !     
    remote:  !     Heroku recommends you use the latest supported Ruby version listed here:
    remote:  !     https://devcenter.heroku.com/articles/ruby-support#supported-runtimes
    remote:  !     
    remote:  !     For more information on syntax for declaring a Ruby version see:
    remote:  !     https://devcenter.heroku.com/articles/ruby-versions
    

    htps : // 이 m / ___ _ x x / / ms / b b85d26d50 f3940441c
    htps : // 이 m/완/있어 ms/47983이다 d181에 6df4c867
    htps : //에서 v 선 r. 헤로쿠. 코 m / 자 / 아 rc c ぇ s / 껄껄 g s r d

    좋은 웹페이지 즐겨찾기