2012-04-09 14 views
12

कुछ भी दुर्घटनाग्रस्त होने से बचने के लिए मैं अपने Gemfile में हर मणि के लिए संस्करण संख्या निर्दिष्ट करें:पुरानी रत्न दिखाएं?

gem 'sass-rails', '~> 3.1.5' 
gem 'coffee-rails', '~> 3.1.1' 
gem 'uglifier', '~> 1.0.3' 
gem 'haml-rails', "~> 0.3.4" 
gem 'simple_form', '~> 1.5.2' 

लेकिन मैं करने के लिए, कम से कम, पता कुछ नए संस्करण मैं स्थापित नहीं किया है देखते हैं अगर चाहते हैं। उदाहरण के लिए, simple_form 2.0.0 जारी किया गया है।

मैं रूबीजम्स पर प्रत्येक मणि की जांच कर सकता हूं, लेकिन इस कोर को करने के लिए एक स्वचालित उपकरण होना चाहिए, है ना?

उत्तर

20
नवीनतम संस्करण (1.1) bundler की आप कर सकते हैं bundle outdated ( see this page.)

नवीनतम संस्करण के लिए बंडलर को अपडेट करने के साथ

आप gem update bundler

[email protected]:~/development/rails/livestax$ bundle outdated 
Fetching gem metadata from http://rubygems.org/....... 
Fetching gem metadata from http://rubygems.org/.. 

Outdated gems included in the bundle: 
    * multi_json (1.2.0 > 1.0.3) 
    * activesupport (3.2.3 > 3.1.0) 
    * activemodel (3.2.3 > 3.1.0) 
    * rack (1.4.1 > 1.3.5) 
    * rack-cache (1.2 > 1.0.3) 
    * sprockets (2.4.0 > 2.0.3) 
    * actionpack (3.2.3 > 3.1.0) 
    * mime-types (1.18 > 1.17.2) 

चला सकते हैं वहाँ भी Gemnasium है, लेकिन मेरे पास है कभी इसका इस्तेमाल नहीं किया

1

@ गैज़लर से सहमत हैं, आप उपलब्ध नवीनतम मणि को देखने के लिए पुरानी बंडल का उपयोग कर सकते हैं। आप SourceNinja (www.sourceninja.com) जैसी सेवा का भी उपयोग कर सकते हैं जो नए रत्न उपलब्ध होने पर आपको ईमेल सूचनाएं भेजेगा।

प्रकटीकरण: मैं SourceNinja पर काम करता हूं।

1

bundle outdated नौकरी करेगा। लेकिन यह स्वचालित नहीं है। यदि आप प्रक्रिया को स्वचालित करना चाहते हैं तो आपको VersionEye का उपयोग करना चाहिए। VersionEye गिटहब या बिटबकेट पर अपने जेमफाइल की निगरानी कर सकता है और आपको ईमेल के माध्यम से अपने प्रोजेक्ट में आउट-डेटेड निर्भरताओं के बारे में सूचित करता है।

वैसे भी। मैं दोस्त हूं जिसने वर्जनईई शुरू की।

संबंधित मुद्दे