줄 바꾸기 코드 오류로heroku에 대한 이전 실패

줄 바꿈 코드 오류로 인해 Heroku를 마이그레이션하지 못했습니다.


Heroku에 응용 프로그램을 업로드하는 중 다음 오류가 발생했습니다.
마이그레이션에 실패했으니 그때의 대처 방법을 요약해 봅시다.
/usr/bin/env: ‘ruby\r’: No such file or directory

카탈로그

  • 작업 환경
  • 잘못된 내용
  • 시도해 본 일
  • 끝말
  • 작업 환경


    호스트 OS: 윈도우즈 10
    고객 OS 실행 환경: Vagrant2.2.5
    고객 OS: Ubuntu VERSION = "16.04.6 LTS(Xenial Xerus)"
    ruby : 2.6.3p62
    rails : 5.2.4
    편집기:Atom

    잘못된 내용


    Heroku를 마이그레이션하는 동안 다음 오류가 발생했습니다. 마이그레이션에 실패했습니다.
    vagrant@ubuntu-xenial:~/workspace/rails_exercise/social_app$ heroku run rails db:migrate
    Running rails db:migrate on ⬢ mysterious-plains-71936... up, run.9817 (Free)
    /usr/bin/env: ‘ruby\r’: No such file or directory
    
    또한 상기 발생 전에 로컬 환경에서 웹 서버를 시작할 때도 다음과 같은 Warning이 발생했다.그러나 로컬 환경에서 아무런 문제가 없어 프로그램이 실행되고 있기 때문에 Heroku의 디자인은 무시되었다.
    vagrant@ubuntu-xenial:~/workspace/rails_exercise/social_app$ rails s -b 0.0.0.0
    /home/vagrant/.rbenv/versions/2.6.3/bin/ruby: warning: shebang line ending with \r may cause problems
    => Booting Puma
    * Listening on tcp://0.0.0.0:3000
    Use Ctrl-C to stop
    

    시도해 본 일


    인터넷에서 찾아보니 바뀐 이유가 있는 것 같다
    Atom 줄 바꿈 열기

    그 후에 git commiit를 했고 Herokuru run을 하면 성공했어요.
    vagrant@ubuntu-xenial:~/workspace/rails_exercise/social_app$ heroku run rails db:migrate
    

    끝말


    앞으로 이런 일은 Atom의 기본 줄 바꿈 코드를 Unix의 LF 형식으로 변경한다.
    변경 방법:
    Settings -> Packages -> Line Ending Selector -> change the “Default line ending” setting to “LF” instead of “OS Default”.

    좋은 웹페이지 즐겨찾기