로컬서버 실행 시 에러

Ruby

1
2
3
4
5
6
7
Liquid Exception: Liquid error (line 13): invalid byte sequence in UTF-8 in sitemap.xml
                    ------------------------------------------------
      Jekyll 4.2.2   Please append `--trace` to the `serve` command
                     for any additional information or backtrace.
                    ------------------------------------------------
Traceback (most recent call last):
C:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/addressable-2.8.0/lib/addressable/uri.rb:480:in `gsub': invalid byte sequence in UTF-8 (ArgumentError)

해결방법

파일명이 영어로 되어있는지 확인한다.

문제점

내 경우 아래 위치의 pdf파일을 그대로 commit하여 파일명에 한글이 포함되어 있어 에러가 발생했다.

  • 이전 : /files/2022-08-11-open-api/오픈뱅킹-개발-테스트-안내.pdf
  • 변경 : /files/2022-08-11-open-api/OpenBanking-Development-Test-Guide.pdf

해결완료

  • jekyll 실행
    1
    
    bundle exec jekyll serve
    
  • 에러가 표시되지 않으며 정상적으로 서버가 실행된다.
    1
    2
    3
    4
    5
    6
    
     Server address: http://127.0.0.1:4000
    Server running... press ctrl-c to stop.
        Regenerating: 1 file(s) changed at 2022-09-22 02:08:51
                      _posts/open-api/2022-08-11-open-api.md
         Jekyll Feed: Generating feed for posts
                      ...done in 5.2125325 seconds.
    

댓글남기기