기계 또는 내가 취급하는 서버에 설치 한 gem의 RI 또는 RDoc 출력을 사용하지 않습니다 (다른 문서 수단을 사용함).
설치하는 모든 gem은 기본적으로 RI 및 RDoc 설명서를 설치합니다 --no-ri --no-rdoc
.
이 두 플래그를 기본값으로 설정하는 방법이 있습니까?
show-source
하면 생성 된 문서의 대안으로 사용할 수 있습니다 . 어쨌든 ri / rdoc과 동일한 내용 인 인라인 주석을 표시합니다.
기계 또는 내가 취급하는 서버에 설치 한 gem의 RI 또는 RDoc 출력을 사용하지 않습니다 (다른 문서 수단을 사용함).
설치하는 모든 gem은 기본적으로 RI 및 RDoc 설명서를 설치합니다 --no-ri --no-rdoc
.
이 두 플래그를 기본값으로 설정하는 방법이 있습니까?
show-source
하면 생성 된 문서의 대안으로 사용할 수 있습니다 . 어쨌든 ri / rdoc과 동일한 내용 인 인라인 주석을 표시합니다.
답변:
로컬 ~/.gemrc
파일에 다음 줄을 추가하면 됩니다 ( 홈 폴더에 있음).
gem: --no-document
또는이 줄을 전역 gemrc
구성 파일에 추가 할 수 있습니다 .
찾는 방법은 다음과 같습니다 (Linux).
strace gem source 2>&1 | grep gemrc
에서 RVM의 설명서 :
이 줄을
~/.gemrc
또는에 추가하십시오/etc/gemrc
.
gem: --no-document
참고 : 원래 답변은 다음과 같습니다.
install: --no-rdoc --no-ri
update: --no-rdoc --no-ri
더 이상 유효하지 않습니다. RVM 문서는 이후 업데이트되었으므로 gem
지시문 만 포함하는 현재 답변 이 올바른 것입니다.
install: --no-rdoc --no-ri\nupdate: --no-rdoc --no-ri
@mpapis, 왜 RVM 설명서를 변경하고이 답변도 변경 했습니까?
gem:
하면 두 개의 별도 항목 대신 사용하는 것이 좋습니다.
ruby -e "require 'etc';puts Etc.sysconfdir"
의 경로를 결정하는 데 사용하십시오 gemrc
.
Linux (및 아마도 Mac)에서 :
echo 'gem: --no-document' >> ~/.gemrc
이 한 줄짜리 주석은 여기 주석에 있었지만 어떻게 든 사라졌습니다.
>>
사용자에게 이미이있는 경우를 사용해야 합니다 ~/.gemrc
.
echo 'gem: --no-doc --no-ri' >> ~/.gemrc
과 당신이 쓴 것과 다른 효과가 있습니까?
--no-doc --no-ri
는 더 이상 사용되지 않습니다 ( 옵션 은 guides.rubygems.org/command-reference/#gem_install 참조 )
# /home/{user}/.gemrc
---
:update_sources: true
:sources:
- http://gems.rubyforge.org/
- http://gems.github.com
:benchmark: false
:bulk_threshold: 1000
:backtrace: false
:verbose: true
gem: --no-ri --no-rdoc
Windows XP에서 .gemrc 파일의 경로는
c:\Documents and Settings\All Users\Application Data\gemrc
이 파일은 기본적으로 생성되지 않으므로 직접 생성해야합니다.
.gemrc
구성 파일 을 사용하여 기본 옵션을 지정할 수 있습니다 .
위에서 언급했듯이 gem: --no-document
gem 파일을 넣으 십시오. 그러나 시스템 전체의 gemrc가 반드시에 들어가는 것은 아닙니다 /etc/gemrc
. RVM을 사용 중이거나 아래에 Ruby를 설치 /usr/local/bin
한 경우 다른 위치로 이동해야합니다. 당신은 실행 irb
하고 입력 하여이 위치를 찾을 수 있습니다 ...
require 'rubygems'
Gem::ConfigFile::SYSTEM_WIDE_CONFIG_FILE
ruby -rrubygems -e'puts Gem::ConfigFile::SYSTEM_WIDE_CONFIG_FILE'
단계별 :
터미널에서 .gemrc 파일을 생성 / 편집하려면 :
vi ~/.gemrc
vi라는 편집기를 엽니 다. 붙여 넣기 :
gem: --no-ri --no-rdoc
'esc'- 버튼을 클릭하십시오.
입력 :
:exit
이 명령으로 모든 것이 올바른지 확인할 수 있습니다.
sudo /Applications/TextEdit.app/Contents/MacOS/TextEdit ~/.gemrc
~/.gemrc
텍스트 편집기 에서 파일을 엽니 다 .
sudo
자신의 사용자를 편집 할 필요는 없습니다 ~/.gemrc
.
Windows 사용자의 경우 Ruby는 .gemrc 파일을 설정하지 않습니다. 따라서 홈 디렉토리 ( echo %USERPROFILE%
) 에 .gemrc 파일을 작성 하고 다음 행을 넣어야합니다.
gem: --no-document
이전 답변에서 이미 언급했듯이 --no-ri 및 --no-rdoc을 사용하면 더 이상 사용되지 않습니다. 직접보십시오 :
gem help install
gem server
해야했는데 시작했을 때이 코드 가 내 안에$HOME/.gemrc
있고 실제로 나를 죽였다 는 것을 기억했습니다 . Google이 항상있는 것은 아닙니다.