Computer >> 컴퓨터 >  >> 프로그램 작성 >> Ruby

gem 설치 중에 rdoc 및 ri를 전역적으로 비활성화하는 방법

보석 설치는 느릴 수 있습니다. 가장 큰 원인 중 하나는 문서화입니다. gem을 설치할 때마다 컴퓨터는 gem의 소스를 스캔하고 문서를 생성해야 합니다.

오프라인일 때 gem 문서를 자주 확인해야 하는 경우 유용할 수 있습니다. gem server를 실행하기만 하면 됩니다. 액세스하려면 브라우저에서 https://localhost:8808을 지정하세요. ri 명령은 터미널에서 문서를 검색할 때도 편리합니다.

그러나 당신이 나와 같다면 아마도 로컬 문서를 사용하지 않을 것입니다. 아마도 대부분의 경우 인터넷에 제대로 연결되어 있을 것입니다. 따라서 문서 생성에 소요된 시간은 낭비되는 시간일 뿐입니다.

번들러를 사용하여 모든 gem을 설치하는 경우 아무 것도 할 필요가 없습니다. 번들러는 기본적으로 rdoc/ri를 건너뜁니다. gem 명령을 직접 사용하는 경우 약간의 구성을 수행해야 합니다.

gem install을 실행할 때 특정 플래그를 전달하여 rdoc/ri 생성을 비활성화할 수 있다는 것을 이미 알고 있을 것입니다.

gem install honeybadger --no-rdoc --no-ri  # The old, deprecated way
gem install honeybadger --no-document      # The new way

또한 이러한 플래그를 기본값으로 적용하도록 rubygems에 지시할 수도 있습니다. ~/.gemrc 파일에 다음 줄을 추가하기만 하면 됩니다.

gem: --no-document

하지만 캠핑 여행을 계획하고 현지 문서를 가져와야 하는 경우에는 어떻게 해야 합니까? 직접 생성해도 문제 없습니다.

gem rdoc --all --overwrite # regen all docs
gem rdoc honeybadger # generate docs for one gem

그러나 모든 문서를 재생성하도록 선택하는 경우 주의하십시오. 시간이 좀 걸릴 수 있습니다. :)