[git blog] jekyll 테마 적용하면서 발생한 에러들

2023. 5. 10. 13:49·프로그래밍 Programming

이번에 블로그를 git으로 만들어볼까하고 테마 적용을 시도했다가 수많은 에러를 직면한 것을 기록하고자 한다.

 

 

1. 버전 호환성 문제

 

처음에 Ruby를 설치할 당시에 잘 모르고 가장 최신 버전인 3.2.2를 설치했는데 나중에 이런저런 것들을 설치하다가 버전이 호환 안된다는 것을 깨달았다. 

오류를 자세히 보면 Ruby < 3.2 이런 식으로 버전이 문제라고 알려준다. 그리고 구글 검색하다가 Ruby 3.0 이상부터는 무슨 문제가 발생할 수도 있다는 말을 봤다.

안전하게 설치하려면 2.7 정도의 버전이 좋은 것 같다.

 

 

2. 파일 경로 한글 포함 문제

 

내가 지정해놓은 github 로컬 저장소에는 한글이 포함되어있는데 이 때문에 아래와 같은 오류가 났다.

 

Encoding::CompatibilityError: incompatible character encodings: CP949 and UTF-8
An error occurred while installing http_parser.rb (0.6.0), and Bundler cannot
continue.
Make sure that `gem install http_parser.rb -v '0.6.0' --source
'https://rubygems.org/'` succeeds before bundling.

In Gemfile:
  github-pages was resolved to 205, which depends on
    jekyll-avatar was resolved to 0.7.0, which depends on
      jekyll was resolved to 3.8.7, which depends on
        em-websocket was resolved to 0.5.1, which depends on
          http_parser.rb

 

 

위의 오류에서 말한대로

gem install http_parser.rb -v '0.6.0' --source 'https://rubygems.org/'

이렇게 설치해도 별 소용이 없었다. 디렉토리를 영어로만 이루어진 곳에서는 위와 같은 오류가 나지 않는다.

 

 

3. 테마 다운로드 후 덮어쓰기에서 발생할 수 있는 오류

 

대부분 사람들이 Jekyll 테마 적용 시 다른 사람의 깃허브에 들어가 파일을 zip으로 다운받고 이를 github 로컬저장소 자신의 폴더에 덮어쓰기하라고 말하는데 나 역시 그렇게 했다가 아래와 같은 오류를 봤다.

 

bundle exec jekyll serve

다음을 실행하면 아래와 같이 뜬다.

      Generating...
     Build Warning: Layout 'post' requested in _posts/2023-05-09-welcome-to-jekyll.markdown does not exist.
     Build Warning: Layout 'default' requested in 404.html does not exist.
     Build Warning: Layout 'page' requested in about.markdown does not exist.
     Build Warning: Layout 'home' requested in index.markdown does not exist.

 

이런 오류는 다른 사람들의 경우에는 터미널을 실행한 경로 때문이라고 했지만 나는 경로도 제대로 했고, 파일 역시 존재했다. 그래서 무슨 문제인지 한참을 고민하다가 원본 파일을 bundle install - bundle exec jekyll serve를 통해서 잘 작동하는 것을 확인했다.

 

즉, 기본으로 내가 설치했던 파일을 다 지우지 않고 그 위에 덮어씌우다보면 예전에 있던 파일들이 남게 되고 이 부분이 문제를 일으킨 것으로 보였다. 그래서 파일을 싹 다 지우고 (.git 빼고) 다운받은 파일을 옮기니 문제없이 동작하였다.

 

 

 

저작자표시 비영리 변경금지

'프로그래밍 Programming' 카테고리의 다른 글

[JAX] NaN, Inf 값 처리 및 조건에 맞는 요소 찾기  (0) 2023.08.13
[에러기록] cudnn 버전 문제 (E external/xla/xla/stream_executor/cuda/cuda_dnn.cc:433] Loaded runtime CuDNN library: 8.8.0 but source was compiled with: 8.9.1. CuDNN library needs to have matching major version and equal or higher minor version. ..  (0) 2023.08.02
[JupyterLab] 코드 줄 번호 default 표시, 폰트 사이즈, family 변경  (0) 2023.01.02
[에러기록] RuntimeError: Expected a 'cuda' device type for generator but found 'cpu'  (0) 2022.12.30
[에러기록] Pytorch 모델 weight가 업데이트되는지 확인  (0) 2022.12.30
'프로그래밍 Programming' 카테고리의 다른 글
  • [JAX] NaN, Inf 값 처리 및 조건에 맞는 요소 찾기
  • [에러기록] cudnn 버전 문제 (E external/xla/xla/stream_executor/cuda/cuda_dnn.cc:433] Loaded runtime CuDNN library: 8.8.0 but source was compiled with: 8.9.1. CuDNN library needs to have matching major version and equal or higher minor version. ..
  • [JupyterLab] 코드 줄 번호 default 표시, 폰트 사이즈, family 변경
  • [에러기록] RuntimeError: Expected a 'cuda' device type for generator but found 'cpu'
보통의공대생
보통의공대생
수학,프로그래밍,기계항공우주 등 공부하는 기록들을 남깁니다.
  • 보통의공대생
    뛰는 놈 위에 나는 공대생
    보통의공대생
  • 전체
    오늘
    어제
    • 분류 전체보기 (458)
      • 공지 (1)
      • 영어 공부 English Study (40)
        • 텝스 TEPS (7)
        • 글 Article (21)
        • 영상 Video (10)
      • 연구 Research (99)
        • 최적화 Optimization (3)
        • 데이터과학 Data Science (7)
        • 인공지능 Artificial Intelligent (40)
        • 제어 Control (45)
      • 프로그래밍 Programming (103)
        • 매트랩 MATLAB (25)
        • 파이썬 Python (33)
        • 줄리아 Julia (2)
        • C++ (3)
        • 리눅스 우분투 Ubuntu (6)
      • 항공우주 Aeronautical engineeri.. (21)
        • 항법 Navigation (0)
        • 유도 Guidance (0)
      • 기계공학 Mechanical engineering (13)
        • 열역학 Thermodynamics (0)
        • 고체역학 Statics & Solid mechan.. (10)
        • 동역학 Dynamics (1)
        • 유체역학 Fluid Dynamics (0)
      • 수학 Mathematics (34)
        • 선형대수학 Linear Algebra (18)
        • 미분방정식 Differential Equation (3)
        • 확률및통계 Probability &amp; Sta.. (2)
        • 미적분학 Calculus (1)
        • 복소해석학 Complex Analysis (5)
        • 실해석학 Real Analysis (0)
      • 수치해석 Numerical Analysis (21)
      • 확률 및 랜덤프로세스 Random process (2)
      • 추론 & 추정 이론 Estimation (3)
      • 기타 (26)
        • 설계 프로젝트 System Design (8)
        • 논문작성 Writing (55)
        • 세미나 Seminar (2)
        • 생산성 Productivity (3)
      • 유학 생활 Daily (6)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    Julia
    teps
    에러기록
    Dear abby
    생산성
    우분투
    텝스공부
    Linear algebra
    Statics
    ChatGPT
    JAX
    인공지능
    WOX
    LaTeX
    obsidian
    pytorch
    딥러닝
    수치해석
    IEEE
    고체역학
    텝스
    논문작성
    MATLAB
    matplotlib
    Zotero
    옵시디언
    Numerical Analysis
    Python
    수식삽입
    논문작성법
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
보통의공대생
[git blog] jekyll 테마 적용하면서 발생한 에러들
상단으로

티스토리툴바