Github Branch에서 Gem을 설치 하시겠습니까?
내 gemfile에는 다음이 있습니다.
gem "authlogic", :git => "git://github.com/odorcicd/authlogic.git", :branch => "rails3"
테스트 할 수 있도록 gem으로 어떻게 설치합니까?
gem을 로컬에서 빌드 할 필요가 없습니다. gemfile에서 ref, branch 또는 태그를 사용하여 github 소스를 지정할 수 있습니다.
gem 'rails', :git => "git://github.com/rails/rails.git", :ref => "4aded"
gem 'rails', :git => "git://github.com/rails/rails.git", :branch => "2-3-stable"
gem 'rails', :git => "git://github.com/rails/rails.git", :tag => "v2.3.5"
그런 다음 실행 bundle install
하거나 약식은 bundle
.
여기에서 자세히 알아보세요 : http://bundler.io/man/gemfile.5.html#GIT
업데이트 : 거기 github의 소스 식별자 .
gem 'country_select', github: 'stefanpenner/country_select'
그러나 그들은 그것을 사용하는 것에 대해 경고합니다. NOTE: This shorthand should be avoided until Bundler 2.0, since it currently expands to an insecure git:// URL. This allows a man-in-the-middle attacker to compromise your system.
Bundler 2.0 이후에는 Gemfile 상단 근처에있는이 문으로 위의 문제를 해결할 수 있습니다.
git_source(:github) { |repo| "https://github.com/#{repo}.git" }
Git 저장소를 복제합니다.
$ git clone git://github.com/odorcicd/authlogic.git
새 디렉토리로 변경하십시오.
cd authlogic
체크 아웃 지점
$ git checkout -b rails3 remotes/origin/rails3
보석을 만드십시오.
$ rake build gem
gem을 설치하십시오.
$ gem install pkg/gemname-1.23.gem
작동하도록 @janic_의 대답을 수정해야합니다. 저와 같은 다른 루비 멍청이에게 도움이되기를 바랍니다.
Git 저장소를 복제합니다.
$ git clone git://github.com/odorcicd/authlogic.git
새 디렉토리로 변경하십시오.
$ cd authlogic
체크 아웃 지점
$ git checkout -b rails3 remotes/origin/rails3
번들 설치
$ bundle install
보석을 만드십시오.
$ rake build
gem을 설치하십시오.
$ gem install pkg/gemname-1.23.gem
Bundler 사용자라고 가정하면
$ bundle install
Gemfile에 나열된 gem을 설치합니다. (번 들러 사용자가 아니라면 왜 Gemfile이 있습니까?
참고 URL : https://stackoverflow.com/questions/2823492/install-gem-from-github-branch
'development' 카테고리의 다른 글
PHP에서 실행을 감지하는 방법은 CLI 모드에서 또는 브라우저를 통해입니까? (0) | 2020.09.06 |
---|---|
NERDTree에서 탭 간 전환 (0) | 2020.09.06 |
사양의 날짜 형식으로 인해 잘못된 gemspec (0) | 2020.09.06 |
문자열 길이를 기준으로 Python 목록 정렬 (0) | 2020.09.06 |
Swift의 2 차원 배열 (0) | 2020.09.06 |