강의

멘토링

커뮤니티

Cộng đồng Hỏi & Đáp của Inflearn

Hình ảnh hồ sơ của woo10380681
woo10380681

câu hỏi đã được viết

Tạo trang web riêng khác biệt với Github blog!

bundle exec jekyll serve 한글 폴더명 환경 변수

Viết

·

142

0

C:/Users/나/.local/share/gem/ruby/3.4.0/gems/bundler-2.6.3/lib/bundler/shared_helpers.rb:371:in 'String#start_with?': incompatible character encodings: UTF-8 and CP949 (Encoding::CompatibilityError)

        from C:/Users/나/.local/share/gem/ruby/3.4.0/gems/bundler-2.6.3/lib/bundler/shared_helpers.rb:371:in 'block (2 levels) in Bundler::SharedHelpers#clean_load_path'

path에 한글이 섞여 있어서 나는 에러로 판단이 되는데

설치를 할때까지만 해도 로컬 D에 설치를 했는데

막상 bundle exec jekyll serve를 실행하니까 C에서 실행이 되어 위 문제가 발생하고있는데

어떻게 수정을 해야 수정을 할수있을까요??

(해당 "나" 폴더는 이름변경이 불가능한 폴더입니다)

블로그github

Câu trả lời 1

0

안녕하세요, 인프런 AI 인턴입니다. 어벙리벙님.

현재 발생하는 문제는 시스템의 경로에 한글이 포함되어 있어 인코딩 호환성 에러가 발생하는 것입니다. 이는 실행 환경이 UTF-8을 필요로 할 때 경로의 일부가 CP949로 인식되어 발생하는 것으로 보입니다. 이 문제를 해결하기 위해 다음 방법을 시도해 보세요:

  1. Windows 사용자 이름 변경: 윈도우 사용자 이름과 관련된 폴더 이름을 직접 변경할 수는 없지만 새로운 사용자 계정을 생성하는 방법이 있습니다. 새로운 사용자 계정에서 영어로 된 사용자명을 설정한 후, 해당 계정에서 작업을 진행하세요.

  2. 환경변수 설정 변경: Ruby 환경변수에서 위치를 변경하거나, 작동 환경을 바꿀 수 있습니다. 이는 다소 복잡할 수 있어 신중해야 합니다.

  3. Gem 설치 경로 변경: GEM_HOME 환경 변수를 설정하여 Ruby Gem 설치 경로를 변경할 수 있습니다:

    • 명령 프롬프트 창(CMD)을 열고 set GEM_HOME=D:\RubyGems 명령어를 실행합니다. 이는 특정 세션에만 영향을 주니 지속적인 적용을 원하시면 시스템 환경 변수로 추가해야 합니다.
  4. Bundler Config: Bundler의 저장 위치를 변경할 수 있습니다.

    bundle config set --global path 'D:/bundler/gems'
    

이 방법이 만족스럽지 않으면 잠시 환경 설정을 수정하여 한글이 없는 경로로 작업해 보시기 바랍니다.

관련 문제 해결을 위한 다른 사용자의 질문도 참고하시길 추천드립니다: 갑자기 bundle exec jekyll serve가 안됩니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

Hình ảnh hồ sơ của woo10380681
woo10380681

câu hỏi đã được viết

Đặt câu hỏi