보석은 어디에 설치됩니까?


149

gem의 구성 파일 중 하나를 편집하려고하는데 찾을 수 없습니다. 과거에 내가 어떻게했는지 잘 모르겠습니다.

답변:


215

보석 환경을보십시오.

터미널 런에서 gem env

항목이 표시 INSTALLATION DIRECTORY되지만 GEM PATHS현재 환경에서 모든 보석을로드하는 위치 도 있습니다.


8
콘솔에서는 터미널 또는 cmd를 의미합니다. 레일 콘솔이 아닙니다.
죄송합니다-Im-a-N00b

51

Rvm

$ rvm gemdir

또는 다음을 확인할 수 있습니다.

echo $GEM_HOME

번 들러

$ bundle show --paths

특정 보석의 경우 :

$ bundle show 'gem_name'

보석

$ gem env

특정 보석의 경우 :

$ gem which 'gem_name'

12

기본 설치 디렉토리를 보려면 다음을 실행하십시오.

gem env gemdir

기본 설치 디렉토리 (예 : ~ / .gem / ruby ​​/ 2.1.0)를 변경하려면 ~ / .bashrc에이 줄을 추가하십시오.

export GEM_HOME=~/.gem/ruby/2.1.0

또한 gem 패키지가 제공하는 명령을 사용하려면 ~ / .gem / ruby ​​/ 2.1.0 / bin이 PATH 환경 변수에 있는지 확인해야합니다. 그렇지 않다면 ~ / .bashrc에이 줄을 추가하십시오.

export PATH=$PATH:~/.gem/ruby/2.1.0/bin


3

gem의 설치된 파일을 편집하는 경우, gem이 올바르게 구현되지 않았거나 올바르게 수정하지 않은 것입니다.

적절한 보석은 일반적으로 다음과 같이 구성됩니다.

  • 이니셜 라이저 스크립트를 통해 config/initializers
  • 원숭이 패치를 통해 lib
  • 보석 자체가 제공하는 발전기를 통해. 이들은 많은 파일을 생성하는 경향이 있지만 일반적으로 gem 설정을위한 "초기화"또는 "설치"옵션이 있습니다.
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.