ProgramingTip

Rubygems, Bundler 및 RVM 혼동

bestdevel 2020. 11. 25. 08:17
반응형

Rubygems, Bundler 및 RVM 혼동


다시 묻기 전에 " Rubygems, Bundler 및 RVM 상관 관계 "를 읽었 습니다.

Rubygems, RVM 및 Bundler와 함께 작업하는 것과 같은 많은 질문이 작동하는지 설명하지 않습니다.

나는 우리가 분리되어 어떻게 작동하는지 세 가지가 분리되어 어떻게 작동하는지 정말 혼란 스럽습니다. 당신이 어떻게 일하는지 말해주지 마세요. 도움이 될 것입니다.하지만 우리가 그들과 놀 때 무슨 일이 일어나고 있는지 배우지 않을 것입니다.

내 혼란은 문제로 나눌 수 있습니다. 다음과 같은 경우 보석 위치 :

  1. RVM이나 Bundler없이 Rubygems 만 가지고 있습니까?
  2. Rubygems와 RVM이 설치되어 있습니까?
  3. Rubygems, RVM 및 Bundler가 설치되어 있습니까?

웹의 리소스 또는 자세한 답변을 통해이 내용을 이해하도록 도와주세요.


  1. 보석 설치되는 위치이를 확인하려면 echo $GEM_HOME터미널에서 실행 하세요.
  2. RVM을 사용할 때 $ GEM_HOME을 변경할 때 gem이 RVM 설치에 설치됩니다. echo $GEM_HOME지금 실행 하면 RVM 설치 경로가 표시됩니다.
  3. Bundler가 믹스에 추가 설치하면 gem이 설치되어 설치 경로에 설치 $GEM_HOME경로를 지정 bundle install합니다. Bundler를 통해 보석이 어디에 있는지 여부 확인 bundle show gemname전체 경로를 가져 오는 데 사용할 수 있습니다 .


gem env각 많은에서 gem 경로를 사용 하는 데 사용 합니다.

RVM gem env운영 시스템 gem 라이브러리 경로를보고합니다.

RVM gem env사용하면 RVM 이 관리하는 gem 라이브러리 경로를보고합니다.

번 들러는 애플리케이션을 관리하고 사용자 환경의 gem 라이브러리를 설치합니다. RVM + Bundler를 사용하는 경우 gem은 RVM 관리 gem 디렉토리에 설치됩니다. RVM없이 사용하는 경우 번 들러는 시스템 gem 디렉토리에 gem을 설치합니다.


gem이 다음을 사용하십시오.

gem which gem_name

실행 파일 (예 : html2haml)을 사용하십시오.

which executable_name

bundle exec html2hamlBundler 팀에서 권장하는 항목을 입력하십시오. rubygems-bundler gem을 사용하십시오.


나는 또한 그것이 어떻게 작동하는지 이해하려고 노력하고 있습니다. 블로그 " Ruby, RVM, Passenger, Rails, Bundler,… 개발 중 사용에 대한 조언 "을 통해 더 나은 개요를 얻을 수 있습니다.

BTW, 그것은 프랑스어 기사의 번역이며 프랑스어 버전이 더 좋습니다.

참고 URL : https://stackoverflow.com/questions/4604064/rubygems-bundler-and-rvm-confusion

반응형