[font-awsome 오류]File to import not found or unreadable: font-awesome-sprockets. 오류 정보

1. 에러의 모습





데스크탑(뒤쪽에서 제작하고 있던 파일)에서는 움직이고 있던 데이터를 홈 디렉토리(실전의 파일)에 옮겼을 때 상기와 같은 에러가 나왔습니다.

2. 오류의 원인



1. 일반적인 원인



・Gemfile 속에 gem 'font-awesome-sass'가 빠져 있다

・app/stylesheets/application.scss 안에 @import "font-awesome-sprockets"@import "font-awesome"; 가 빠져 있다

2. 간과하기 쉽다 (특수) 원인



@import "font-awesome-sprockets" 로 하는 곳을 @import "font-awesome-compass"; 로 하고 있다. 또는 그 반대.

・다른 폴더로 작성한 파일을 옮길 때에 rails s 를 그대로 gem을 추기해,

3. 해결 방법



1.Gemfile 안에 bundle install이 빠져 있다



Gemfile에 gem 'font-awesome-sass'를 추가하여 다음 명령을 입력하십시오.
$ bundle install

2.app/stylesheets/application.scss에서 gem 'font-awesome-sass'와 @import "font-awesome-sprockets"가 누락되었습니다.



app/stylesheets/application.scss에 다음 두 줄을 추가합시다.
@import "font-awesome-sprockets"
@import "font-awesome";

3. @import "font-awesome"; 라고 하는 것을 @import "font-awesome-sprockets" 로 하고 있다.



github에 나열된 공식 사용법 (readme 부분)을 읽고 어느 것이 사용해야하는 명령인지 확인하십시오. 공식은 아래 URL입니다.

4. 다른 폴더에서 만든 파일을 옮길 때 @import "font-awesome-compass"; 를 그대로 gem을 추가하고 rails s 하고 있다



· Gemfil은 서버를 시작한 상태로 반영되지 않으므로 rails를 다시 시작합시다. 명령은 bundle install 에서 rails 서버를 삭제하고 다시 controll+c
・위에서 잘 동작하지 않는 경우, 다른 원래 있던 gem과 간섭하고 있을 가능성이 있기 때문에 Gemfile.lock(gem의 실행 코드가 자동 생성된 파일)을 모두 삭제해 rails s 를 합시다. 그때도 서버를 기동중의 분은 bundle install 로 rails 서버를 떨어뜨리고, 다시 controll+c 를 합시다

좋은 웹페이지 즐겨찾기