배포 후 동작 확인으로 오류가 나왔다! ! 오류 확인 방법
소개
Qiita 첫 투고입니다.
프로그래밍을 처음으로 3개월이 되는 초학자입니다.
처음 배포 자신이었기 때문에, 그 후의 에러 대처를 모르겠다. 메모가 대신에 기술해 갑니다.
오류
로컬에서는 잘 작동했습니다.
그러나 배포 후 볼 수 있었던 페이지에서 오류가 ,,,
또한 무엇이 원인인지 잘 모르겠습니다.
그건 그렇고, AWS에 배포하고 있습니다.
프로덕션 환경에서 오류를 확인하는 방법
1. EC2에 ssh 연결하기
2. $ cd /var/www/アプリケーション名
3. $ cd current
4. $ less log/production.log
를 실행한다.
그러면 지금까지의 로그가 표시되므로, 에러 개소를 찾는다.
이번 오류 부분은 아래에서 두 번째 줄입니다.ActionView::Template::Error (Asset was not declared to be precompiled in production.
됩니다.
쉽게 오류 문장을 번역하면 asset이 사전 컴파일되지 않은 것 같습니다.
자산 파이프라인이란?
Ruby on Rails의 어플리케이션 내에서 사용하고 싶은 JavaScript나 CSS, 화상 파일을 「개발 작업이 하기 쉽도록 파일을 분할해 코딩을 할 수 있도록 하면서, 최종적으로 하나의 파일에 연결·압축하는」구조.
즉, JavaScript나 CSS, 화상 파일이 HTML화된 파일과 끈 붙이고 나서 Web 브라우저 화면상에 표시되게 된다.
프로덕션 환경에서는이 자산 파이프 라인이 자동으로 통과하지 않으므로 수동으로 설정할 필요가 있습니다.
오류 수정
오류 문의 다음 줄에
Add Rails.application.config.assets.precompile += %w( items/new.js )
to config/initializers/assets.rb
그리고 해결 방법이 작성되었습니다.
이 문장대로config/initializers/assets.rb
파일에Rails.application.config.assets.precompile += %w( items/new.js )
의 설명을 추가하여 해결되었습니다.
결론
자산 파이프라인 오류가 흔한 것 같습니다.
첫 배포 후 오류로 조금 초조했지만 오류 문조차 찾을 수 있으면 어떻게든 해결할 수 있다고 생각합니다.
*잘못되어 있으면 죄송합니다.
참고 URL
Rails 초학자가 넘어지기 쉬운 "자산 파이프라인"
초학자 메모 배포 후 오류 문장을 확인하는 방법
Reference
이 문제에 관하여(배포 후 동작 확인으로 오류가 나왔다! ! 오류 확인 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/taaaaigaaaa/items/580a88e16973c5a22ea5
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
로컬에서는 잘 작동했습니다.
그러나 배포 후 볼 수 있었던 페이지에서 오류가 ,,,
또한 무엇이 원인인지 잘 모르겠습니다.
그건 그렇고, AWS에 배포하고 있습니다.
프로덕션 환경에서 오류를 확인하는 방법
1. EC2에 ssh 연결하기
2. $ cd /var/www/アプリケーション名
3. $ cd current
4. $ less log/production.log
를 실행한다.
그러면 지금까지의 로그가 표시되므로, 에러 개소를 찾는다.
이번 오류 부분은 아래에서 두 번째 줄입니다.ActionView::Template::Error (Asset was not declared to be precompiled in production.
됩니다.
쉽게 오류 문장을 번역하면 asset이 사전 컴파일되지 않은 것 같습니다.
자산 파이프라인이란?
Ruby on Rails의 어플리케이션 내에서 사용하고 싶은 JavaScript나 CSS, 화상 파일을 「개발 작업이 하기 쉽도록 파일을 분할해 코딩을 할 수 있도록 하면서, 최종적으로 하나의 파일에 연결·압축하는」구조.
즉, JavaScript나 CSS, 화상 파일이 HTML화된 파일과 끈 붙이고 나서 Web 브라우저 화면상에 표시되게 된다.
프로덕션 환경에서는이 자산 파이프 라인이 자동으로 통과하지 않으므로 수동으로 설정할 필요가 있습니다.
오류 수정
오류 문의 다음 줄에
Add Rails.application.config.assets.precompile += %w( items/new.js )
to config/initializers/assets.rb
그리고 해결 방법이 작성되었습니다.
이 문장대로config/initializers/assets.rb
파일에Rails.application.config.assets.precompile += %w( items/new.js )
의 설명을 추가하여 해결되었습니다.
결론
자산 파이프라인 오류가 흔한 것 같습니다.
첫 배포 후 오류로 조금 초조했지만 오류 문조차 찾을 수 있으면 어떻게든 해결할 수 있다고 생각합니다.
*잘못되어 있으면 죄송합니다.
참고 URL
Rails 초학자가 넘어지기 쉬운 "자산 파이프라인"
초학자 메모 배포 후 오류 문장을 확인하는 방법
Reference
이 문제에 관하여(배포 후 동작 확인으로 오류가 나왔다! ! 오류 확인 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/taaaaigaaaa/items/580a88e16973c5a22ea5
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Ruby on Rails의 어플리케이션 내에서 사용하고 싶은 JavaScript나 CSS, 화상 파일을 「개발 작업이 하기 쉽도록 파일을 분할해 코딩을 할 수 있도록 하면서, 최종적으로 하나의 파일에 연결·압축하는」구조.
즉, JavaScript나 CSS, 화상 파일이 HTML화된 파일과 끈 붙이고 나서 Web 브라우저 화면상에 표시되게 된다.
프로덕션 환경에서는이 자산 파이프 라인이 자동으로 통과하지 않으므로 수동으로 설정할 필요가 있습니다.
오류 수정
오류 문의 다음 줄에
Add Rails.application.config.assets.precompile += %w( items/new.js )
to config/initializers/assets.rb
그리고 해결 방법이 작성되었습니다.
이 문장대로config/initializers/assets.rb
파일에Rails.application.config.assets.precompile += %w( items/new.js )
의 설명을 추가하여 해결되었습니다.
결론
자산 파이프라인 오류가 흔한 것 같습니다.
첫 배포 후 오류로 조금 초조했지만 오류 문조차 찾을 수 있으면 어떻게든 해결할 수 있다고 생각합니다.
*잘못되어 있으면 죄송합니다.
참고 URL
Rails 초학자가 넘어지기 쉬운 "자산 파이프라인"
초학자 메모 배포 후 오류 문장을 확인하는 방법
Reference
이 문제에 관하여(배포 후 동작 확인으로 오류가 나왔다! ! 오류 확인 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/taaaaigaaaa/items/580a88e16973c5a22ea5
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
자산 파이프라인 오류가 흔한 것 같습니다.
첫 배포 후 오류로 조금 초조했지만 오류 문조차 찾을 수 있으면 어떻게든 해결할 수 있다고 생각합니다.
*잘못되어 있으면 죄송합니다.
참고 URL
Rails 초학자가 넘어지기 쉬운 "자산 파이프라인"
초학자 메모 배포 후 오류 문장을 확인하는 방법
Reference
이 문제에 관하여(배포 후 동작 확인으로 오류가 나왔다! ! 오류 확인 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/taaaaigaaaa/items/580a88e16973c5a22ea5
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(배포 후 동작 확인으로 오류가 나왔다! ! 오류 확인 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/taaaaigaaaa/items/580a88e16973c5a22ea5텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)