내 Rails 3 앱의 vendor/rails
에있는 git : //github.com/rails/rails의 자식 서브 모듈이 있습니다. 이것은 unpacked/vendorized Rails가 3.0 이전에 나올 곳입니다.레일즈 3을 어떻게 판매 할 수 있습니까?
vendor/rails
은 정확한 위치이며 내 시스템 전체 레일이 설치되지 않았다고 어떻게 내 Gemfile에 지시합니까?
그래서 어떤 사람들은 당신이 간단하게 할 수 있다고 지적했다 :
는gem 'rails', :path => "vendor/rails"
는 또한 예를 들어, 버전 번호, 이들 모두 당신에 따라 달라
gem 'rails', '3.0.3', :path => "vendor/rails"
를 포함 할 수 있습니다 실제로 vendor/rails
에 있습니다. 예를 들어 git checkout v3.0.3
을 vendor/rails
에 입력하면이 두 가지가 모두 정상적으로 작동합니다 (3.0.3은 현재). 내가 대신 베타를 사용하는 경우
는, 나는 need to add some additional dependencies 것 :
gem 'rails', :path => "vendor/rails"
gem 'arel', :git => 'git://github.com/rails/arel.git'
gem 'rack', :git => 'git://github.com/rack/rack.git'
는 또한 :path
을 사용하여 다시 나는 가정, 자식 서브 모듈로 vendor
에이를 추출하고있다.
랙에 rack/rack
(rails/rack
이 아님)이 있다는 점에 유의하십시오. 후자는 포크이며 2009 년부터 업데이트되지 않았습니다. 나는이 실수를 저질러 시간을 보냈습니다.
컴퓨터에 이전 버전의 레일이 설치된 경우 rails
명령 대신 script/rails
을 사용해야합니다.
레일스가 시스템 전체 복사본을 찾기 전에 공급 업체 폴더에서 스스로 찾지 않습니까 ?? – Zabba
@Zabba : 아니요, 기본적으로 Bundler는 Rails가있는 디렉토리를로드하는 데 사용됩니다. 벤더/레일에서이 기능을 사용할 수 있으려면이 방식으로 명시해야합니다. –
@ 지그 리즘처럼 버전을 포함하면 어떤 영향이 있습니까? –