[ruby] 로컬 젬을 어떻게 설치합니까?

컴퓨터의 폴더에 .gem 파일을 다운로드하면 나중에 gem install?를 사용하여 설치할 수 있습니다 .



답변

예, 할 때 gem install먼저 현재 디렉토리를 검색하므로 .gem 파일이 있으면 선택합니다. gem reference 에서 찾았습니다 .

gem install은 이름이 지정된 gem을 설치합니다. 로컬 설치 (예 : 현재 디렉토리의 .gem 파일)를 시도하고 실패하면 원하는 최신 버전의 gem을 다운로드하여 설치하려고 시도합니다.


답변

또한 사용할 수 있습니다 gem install --local path_to_gem/filename.gem

종료 할 때 발생하는 일반적인 gem 저장소 스캔은 건너 뜁니다 --local.

에서 다른 마술을 찾을 수 있습니다 gem install --help.


답변

전체 파일 이름을 gem 파일에 사용할 수도 있습니다.

gem install /full/path/to/your.gem

이것은 잘 작동합니다-아마도 가장 쉬운 방법 일 것입니다


답변

번 들러로 gem을 생성하는 경우 :

# do this in the proper directory
bundle gem foobar

작성된 후에 레이크를 사용하여 설치할 수 있습니다.

# cd into your gem directory
rake install

다운로드 한 gem도 알고있을 것 rake install입니다.


답변

github 또는 다른 scm 호스트 사이트에서 프로젝트 파일을 다운로드하는 경우 gem build를 사용하여 프로젝트를 먼저 빌드하면 현재 디렉토리에서 whatever.gem 파일을 얻을 수 있습니다. 그런 다음 보석을 설치하십시오!


답변

현지에서 수정 한 보석 포크에서 작업하려면 가장 좋은 방법은

gem 'pry', path: './pry'

Gemfile에서.

… 여기서 ./pry저장소의 복제본이됩니다. bundle install한 번만 실행 하면 변경 한 gem 소스의 변경 사항이 즉시 반영됩니다. 을 사용 gem install pry/pry.gem하면 소스가 계속 이동 GEM_PATH하므로 항상 테스트 bundle gem prygem update테스트를 모두 실행해야합니다 .


답변

보석이있는 경로로 이동하여 전화하십시오. gem install -l gemname.gem