programing

로컬 보석을 설치하려면 어떻게 해야 합니까?

minimums 2023. 6. 17. 08:55
반응형

로컬 보석을 설치하려면 어떻게 해야 합니까?

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

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

이 작업은 사용자가 종료할 때 발생하는 일반적인 보석 저장소 검색을 건너뜁니다.--local.

당신은 다른 마법을 찾을 수 있습니다.gem install --help.

네, 그럴 때.gem install현재 디렉터리를 먼저 검색하기 때문에 .vmdk 파일이 있으면 해당 디렉터리를 선택합니다.저는 그것을 보석 참조에서 찾았고, 당신도 그것을 유용하게 찾을 수 있을 것입니다.

gem 설치는 명명된 gem을 설치합니다.로컬 설치(예: 현재 디렉터리의 .gem 파일)를 시도하고 실패할 경우 원하는 최신 버전의 보석을 다운로드하여 설치합니다.

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

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

이것도 효과가 있습니다. 아마도 가장 쉬운 방법일 것입니다.

번들러로 보석을 만드는 경우:

# do this in the proper directory
bundle gem foobar

다음과 같이 기록한 후 레이크를 사용하여 설치할 수 있습니다.

# cd into your gem directory
rake install

다운로드 받은 보석이 알고 있을 가능성이 높습니다.rake install,너무.

만약 당신이 지역적으로 수정된 보석의 포크를 작업하고 싶다면, 그렇게 하는 가장 좋은 방법은

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

일렬 종대로

...어디에./pry저장소의 복제본이 됩니다.단순 실행bundle install한 번, 그리고 당신이 만든 보석 소스의 모든 변화는 즉시 반영됩니다.와 함께gem install pry/pry.gem소스가 아직 이동 중입니다.GEM_PATH그리고 당신은 항상 둘 다 실행해야 합니다.bundle gem pry그리고.gem update테스트할 수 있습니다.

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

보석이 있는 길로 가서 전화하기gem install -l gemname.gem

이건 제가 설치한 DRY입니다.

  1. 캐시 디렉터리에 필요한 보석이 이미 설치된 컴퓨터(기본값:[Ruby Installation version]/lib/ruby/gems/[Ruby version]/cache)
  2. 모두 복사 "*.gems파일"은 자신의 보석 캐시 위치에 보석이 없는 컴퓨터에 저장됩니다(기본적으로 첫 번째 단계의 동일한 후원 경로:[Ruby Installation version]/lib/ruby/gems/[Ruby version]/cache)
  3. 콘솔에서 gems 캐시(cd)에 위치합니다.[Ruby Installation version]/lib/ruby/gems/[Ruby version]/cache) 및 발사gem install anygemwithdependencieshere(예를 들어)cucumber-2.99.0)

보석을 설치한 후 루비 보석은 기본적으로 보석 파일을 캐시 보석 디렉터리에 넣고 해당 파일을 중복하지 않기 때문에 두 컴퓨터가 동일한 버전(또는 편집적 보안 규칙에 의해 차단됨)을 가지면 더 쉽습니다. :v)

또는 보석은 합니다. 둘 수 DRY가 . 명령어를 입니다. 보석을 다른 위치에 둘 수는 있지만 DRY를 얻을 수 없습니다. 다른 대안으로는 launch integrated 명령을 사용할 수 있습니다.gem server그리고 보석 소스에 localhost URL을 추가합니다. 자세한 내용은 https://guides.rubygems.org/run-your-own-gem-server/ 에서 확인할 수 있습니다.

https://rubygems.org/gems/ 에서 보석을 다운로드하거나 번들 및 랙을 통해 로컬 보석을 구축할 수 있습니다.

예:

  • 번들 보석 GemName
  • 갈퀴 설치

실제 보석을 설치하기 전에 종속성 설치를 고려해야 합니다.

  • gem 설치 --local /pathToFolder/xxx-2.6.1.gem

참고: 동일한 기계에서 fluentd td-agent와 ruby를 사용하는 경우.반드시 td-agent의 td-agent-gem 명령을 사용하십시오. td-agent는 Ruby를 소유하고 있습니다.

언급URL : https://stackoverflow.com/questions/220176/how-can-i-install-a-local-gem

반응형