복붙노트

[RUBY-ON-RAILS] 어떻게 Gemfile에 로컬 보석을 지정할 수 있습니다?

RUBY-ON-RAILS

어떻게 Gemfile에 로컬 보석을 지정할 수 있습니다?

나는 지방의 보석을로드 Bundler를하고 싶습니다. 그에 대한 옵션이 있습니까? 아니면이 .bundle 디렉토리에 보석 폴더를 이동해야합니까?

해결법

  1. ==============================

    1.나는 당신이 할 수 있다고 생각합니다 :

    나는 당신이 할 수 있다고 생각합니다 :

    gem "foo", path: "/path/to/foo"
    
  2. ==============================

    2.당신은 또한 단지 다음과 같은 구성 옵션을 사용하여 사용자 환경에 로컬 보석을 사용하는 Bundler를 강제 할 수 있습니다 (지미 언급 한 바와 같이) 경로를 지정하는 것 외에도 :

    당신은 또한 단지 다음과 같은 구성 옵션을 사용하여 사용자 환경에 로컬 보석을 사용하는 Bundler를 강제 할 수 있습니다 (지미 언급 한 바와 같이) 경로를 지정하는 것 외에도 :

    $ bundle config local.GEM_NAME /path/to/local/git/repository
    

    두 보석 또는 보석을 개발하는 경우에 매우 유용하고,이 응용 프로그램 나란히 레일.

    참고 이미 예를 들어, 의존성에 대한 자식을 사용하는 경우에만 작동하지만 :

    # In Gemfile
    gem 'rack', :github => 'rack/rack', :branch => 'master'
    
    # In your terminal
    $ bundle config local.rack ~/Work/git/rack
    

    워드 프로세서에서 볼 수 있듯이.

  3. ==============================

    3.당신이 작업 될 일 경우에도 자식과 로컬 보석을 참조 할 수 있습니다.

    당신이 작업 될 일 경우에도 자식과 로컬 보석을 참조 할 수 있습니다.

    gem 'foo',
      :git => '/Path/to/local/git/repo',
      :branch => 'my-feature-branch'
    

    그럼, 내가 실행 변경하는 경우

    bundle exec gem uninstall foo
    bundle update foo
    

    그러나 나는하지 모든 사람이 두 단계를 실행하는 데 필요한입니다.

  4. ==============================

    4.레일 프로젝트에 지역의 보석 저장소를 사용하려면, 다음 단계를 따르십시오 :

    레일 프로젝트에 지역의 보석 저장소를 사용하려면, 다음 단계를 따르십시오 :

    내가 사용 관찰하고 몇 가지 중요한 경우 :

    Rails 4.0.2  
    ruby 2.0.0p247 (2013-06-27 revision 41674) [x86_64-linux] 
    Ubuntu 13.10  
    RubyMine 6.0.3
    
  5. ==============================

    5.소스 : 당신은 소스와 보석을 참조 할 수 있습니다 'https://source.com', 자식 저장소 (: GitHub의 => '자식 / URL')과 지역 경로 : 경로 => '... / 경로 / gem_name'. 이 문서에서 사용하는 Gemfiles 방법에 대해 자세히 알아볼 수 있습니다.

    소스 : 당신은 소스와 보석을 참조 할 수 있습니다 'https://source.com', 자식 저장소 (: GitHub의 => '자식 / URL')과 지역 경로 : 경로 => '... / 경로 / gem_name'. 이 문서에서 사용하는 Gemfiles 방법에 대해 자세히 알아볼 수 있습니다.

  6. ==============================

    6.당신이 너무 분기를 원하는 경우 :

    당신이 너무 분기를 원하는 경우 :

    gem 'foo', path: "point/to/your/path", branch: "branch-name"
    
  7. from https://stackoverflow.com/questions/4487948/how-can-i-specify-a-local-gem-in-my-gemfile by cc-by-sa and MIT license