문제

내 뭉치 파일이 나타나지 않는 것을 아래로 당겨 보석에서 민간 저장소니다.

내록 gemfile 을,가:

group :internal do
  gem 'private', git: 'ssh://git@internalserver.org:<port>/gems/private.git'
end

이 실행되며,자세한 로깅을 생성합니다:

Updating ssh://git@internalserver.org:<port>/gems/private.git
Cloning into '/Users/<username>/.rvm/gems/ruby-2.0.0-p247/bundler/gems/private-ddec73caf50f'...
done.

때로 이동 /Users/<username>/.rvm/gems/ruby-2.0.0-p247/bundler/gems/, 가 올바른 저장소에 복제,제대로와 gemspec 으로 올바른 이름입니다.

을 때 번들러가 실행이 완료되면 gem list 지 않 표시 private 보석입니다.그것은 오류를 생성하려 할 때 필요합니다.

했을 삭제하도록 gemfile 을.잠그 파일에 저장하고 다시 실행하며,작동하지 않았습니다.모든 공공의 보석에서록 gemfile 을 올바르게 설치.

관련 버전 숫자/소프트웨어:

  • 번들러 버전 1.3.5
  • rvm1.23.14
  • 루비 2.0.0p247
  • Atlassan 숨기
도움이 되었습니까?

해결책

Git 보석은 번들러 특정한 확장자를 Rubygems.이 gem 명령에 대해 알고하지 않는 이들은,그래서 그들은 나와 있지 않으로 gem list.실행할 수 있습니다 bundle show 목록을 확인합의 보석으로 인정 번들러를 포함하는,git 보석입니다.

를 요구하는 보석,당신이해야 할 필요가있는 경로가 올바르게 설정해서 번들러.세 가지 방법이 있습니다 이렇게하려면:

  1. 전화 require 'bundler/setup' 습니다.이에 대한 일반적인 레일 앱입니다. 에 더 Bundler.setup
  2. 전화 bundle exec <command> 를 실행하는 명령입니다.이것은 일반적인 명령을 실행하는 경우에는 보석과 같은 rakerspec. 에 더 bundle exec
  3. 을 만들 binstubs 는 명령어 당신은 자주 실행됩니다.

http://bundler.io/v1.5/git.html 에 대한 자세한 내용 git 보석입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top