번들러가 설치되지 않에서 숨겨 놓은 개인 repo 지만,그 보고서는
-
21-12-2019 - |
문제
내 뭉치 파일이 나타나지 않는 것을 아래로 당겨 보석에서 민간 저장소니다.
내록 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 보석입니다.
를 요구하는 보석,당신이해야 할 필요가있는 경로가 올바르게 설정해서 번들러.세 가지 방법이 있습니다 이렇게하려면:
- 전화
require 'bundler/setup'
습니다.이에 대한 일반적인 레일 앱입니다. 에 더Bundler.setup
- 전화
bundle exec <command>
를 실행하는 명령입니다.이것은 일반적인 명령을 실행하는 경우에는 보석과 같은rake
나rspec
. 에 더bundle exec
- 을 만들 binstubs 는 명령어 당신은 자주 실행됩니다.
보 http://bundler.io/v1.5/git.html 에 대한 자세한 내용 git 보석입니다.
제휴하지 않습니다 StackOverflow