[ruby-on-rails] 보석은 어디에 설치됩니까?

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



답변

보석 환경을보십시오.

터미널 런에서 gem env

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


답변

Rvm

$ rvm gemdir

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

echo $GEM_HOME

번 들러

$ bundle show --paths

특정 보석의 경우 :

$ bundle show 'gem_name'

보석

$ gem env

특정 보석의 경우 :

$ gem which 'gem_name'


답변

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

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


답변

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

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

  • 이니셜 라이저 스크립트를 통해 config/initializers
  • 원숭이 패치를 통해 lib
  • 보석 자체가 제공하는 발전기를 통해. 이들은 많은 파일을 생성하는 경향이 있지만 일반적으로 gem 설정을위한 “초기화”또는 “설치”옵션이 있습니다.

답변