2014-09-08 2 views
0

안녕하세요. 저는 현재 샘플 루비 프로젝트 (레일이 아님)로 작업 중입니다. 레일 프로젝트에서 설치된 루비 보석을 저장하기 위해 bundle package 명령을 사용할 수 있습니다.ruby ​​gem을 로컬에서 저장하고 설치 ruby ​​poject

RubyGems의 보석을 잠 가서 ./vendor/cache. 폴더에 저장합니다.

이제 동일한 기능을 사용해야합니다. 그러면 어떻게 로컬 컴퓨터에 보석을 저장할 수 있으며, 우리가 bundle install을 할 때 그 소스에서 필요한 루비 보석들을 가져올 것입니다.

답변

1

bundler은 레일의 일부가 아니지만 독립적 인 루비 보석입니다. 따라서 bundle 명령을 사용할 수 있다면 Gemfile을 설정하고 익숙한대로 bundle install을 사용할 수 있습니다.

는 (관계없이 프로젝트 폴더의) 서버 프롬프트에서 들러를 설치 번들 명령에 액세스 할 수 있도록하기 위해 bundler homepage

0

사용 Bundler를

에 설명되어 있습니다.

gem install bundler 

이제 서버가 들러 설치 한 Gemfile이라는 프로젝트의 루트 아래에 파일을 만들고 비슷한 소스와 필요한 보석을 추가
source 'https://rubygems.org' 
gem 'example_gem' 
gem 'example_gem_with_version', ">=0.9.2" 
... 

지금 당신의 Gemfile 준비입니다. 번들 프로젝트의 루트에서 실행 명령을 설치하고 그것이 공급 업체 디렉토리를 캐시합니다 소스가 검색 한 후 공급 업체 디렉토리

bundle install --path vendor 

를 지정합니다. rubygems.org에서 가져 오지 않고 로컬로 설치하려면 간단히

을 사용하십시오.
bundle install --local