所以我知道,在一個Gemfile中,我可以做這樣的事情:的Gemfile - 從開發中分離生產的寶石寶石
group :development, :test do
gem 'gem1'
gem 'gem2'
end
我所希望做到的是這樣的:
group :production do
gem 'gem1'
gem 'gem2'
end
group :development, :test do
gem 'gem1', :path => '/Documents/Code/gem1/'
gem 'gem2', :path => '/Documents/Code/gem2/'
end
所以我們的應用程序使用了我們也在本地開發的2個寶石。爲了在我們的本地機器上開發時間更長,我們希望能夠將我們的開發環境指向本地的gem副本 - 通過這種方式,它可以在不需要重新啓動rails服務器的情況下完成所有更改。否則,我們將不得不重新構建寶石,重新安裝寶石,並在寶石的每次開發變化中重新開始導軌。
但是,這樣做給了我以下錯誤:
You cannot specify the same gem twice coming from different sources. You specified that gem1 (>= 0) should come from an unspecfied source and source at /Documents/Code/gem1
我已經試過甚至運行像bundle install --without production
,我也得到了同樣的錯誤。
有誰知道是否有可能做我想做的事情?
謝謝!
上述鏈接到'束config'文檔已經移動到:http://bundler.io/v1.3/man/bundle- config.1.html –
@AdamFlorin thx,更新了答案 – phoet