반응형
GEM_HOME과 GEM_PATH의 차이점은 무엇입니까?
RubyGems는 Ruby 프로그램 및 라이브러리 배포를위한 표준 형식 ( "gem"이라고하는 자체 포함 된 형식), gem 설치를 쉽게 관리하도록 설계된 도구 및 다음을위한 서버를 제공하는 Ruby 프로그래밍 언어 용 패키지 관리자입니다. 배포합니다. Python 프로그래밍 언어의 EasyInstall과 유사합니다. RubyGems는 이제 Ruby 버전 1.9의 표준 라이브러리의 일부입니다.
즉, GEM_HOME과 GEM_PATH의 차이점은 무엇입니까?
GEM_PATH는 gem을 찾을 수있는 위치 (여러 개가있을 수 있음)를 제공합니다.
GEM_HOME은 gem이 설치되는 곳입니다 (기본적으로).
(따라서 GEM_PATH는 GEM_HOME을 포함해야합니다).
또한 흥미로운 공지입니다. 적어도 Wndows XP에서는 다른 플랫폼에 대해 알지 못합니다.
GEM_HOME
Windows에서 설정 :
C:\>set GEM_HOME=C:\sbox\ruby\dump\.gems
이제 이것을 확인합시다.
1) Windows ENV에서. 예상대로 모두 괜찮습니다.
C:\>set
...
GEM_HOME=C:\sbox\ruby\dump\.gems
...
2) gem env
. 공지 사항은두고 GEM_HOME
함께 GEM_PATH
S하지만 첫 번째 장소에서 :
C:\>gem env
RubyGems Environment:
- RUBYGEMS VERSION: 2.0.3
- RUBY VERSION: 2.0.0 (2013-02-24 patchlevel 0) [i386-mingw32]
- INSTALLATION DIRECTORY: C:/sbox/ruby/dump/.gems
- RUBY EXECUTABLE: C:/Ruby200/bin/ruby.exe
- EXECUTABLE DIRECTORY: C:/sbox/ruby/dump/.gems/bin
- RUBYGEMS PLATFORMS:
- ruby
- x86-mingw32
- GEM PATHS:
- C:/sbox/ruby/dump/.gems
- C:/Documents and Settings/User/.gem/ruby/2.0.0
- C:/Ruby200/lib/ruby/gems/2.0.0
- GEM CONFIGURATION:
- :update_sources => true
- :verbose => true
- :backtrace => false
- :bulk_threshold => 1000
- REMOTE SOURCES:
- https://rubygems.org/
3) 이제 bundle env
:
C:\>bundle env
Bundler 1.3.4
Ruby 2.0.0 (2013-02-24 patchlevel 0) [i386-mingw32]
Rubygems 2.0.3
GEM_HOME C:\sbox\ruby\dump\.gems
GEM_PATH
GEM_PATH
비어 있으면 기본값을 의미합니다. 그러나 어디에서 기본값을 사용합니까? 을 참조하십시오 gem env
.
참고 URL : https://stackoverflow.com/questions/11277227/whats-the-difference-between-gem-home-and-gem-path
반응형
'program tip' 카테고리의 다른 글
템플릿 클래스 친구가있는 클래스 템플릿, 여기서 실제로 무슨 일이 일어나고 있습니까? (0) | 2020.10.30 |
---|---|
Bootstrap의 btn-group에서 버튼을 사전 전환하려면 어떻게해야합니까? (0) | 2020.10.30 |
Python 프로젝트에서 단일 실행 파일 만들기 (0) | 2020.10.30 |
IdeaVim이 포함 된 Pycharm으로 인해 키보드가 응답하지 않는 경우가 있습니다. (0) | 2020.10.30 |
어떻게 하시겠습니까 : 테이블 또는 CSS? (0) | 2020.10.30 |