2012-06-01 11 views
7

यह त्रुटि होता है तो बस किसी भी रेक कार्य के बारे में:मुझे इस बंडलर त्रुटि को मौजूदा प्रोजेक्ट में क्यों मिल रहा है जो हरोकू का उपयोग करता है? दौरान

project/Gemfile:4:in `evaluate': undefined method `ruby' for #<Bundler::Dsl:0x007f8274ba6ac8> (NoMethodError) 
~/.rvm/gems/ruby-1.9.3-p0-perf/gems/bundler-1.1.4/lib/bundler/dsl.rb:7:in `instance_eval' 
~/.rvm/gems/ruby-1.9.3-p0-perf/gems/bundler-1.1.4/lib/bundler/dsl.rb:7:in `evaluate' 
~/.rvm/gems/ruby-1.9.3-p0-perf/gems/bundler-1.1.4/lib/bundler/definition.rb:18:in `build' 
~/.rvm/gems/ruby-1.9.3-p0-perf/gems/bundler-1.1.4/lib/bundler.rb:135:in `definition' 
~/.rvm/gems/ruby-1.9.3-p0-perf/gems/bundler-1.1.4/lib/bundler/cli.rb:220:in `install' 
~/.rvm/gems/ruby-1.9.3-p0-perf/gems/bundler-1.1.4/lib/bundler/vendor/thor/task.rb:22:in `run' 
.rvm/gems/ruby-1.9.3-p0-perf/gems/bundler-1.1.4/lib/bundler/vendor/thor/invocation.rb:118:in `invoke_task' 

Gemfile: 4

ruby '1.9.3' 
+0

मुझे कोई किस्मत और एक सह कार्यकर्ता के साथ त्रुटि के लिए googled मुझे नीचे है कि वे का इस्तेमाल किया था पोस्ट की ओर इशारा मिलते हैं। उम्मीद है कि इस प्रविष्टि से लोगों को एक समान त्रुटि का निदान करना आसान हो जाएगा। –

उत्तर

15

इस लाइन Heroku पर गहरे लाल रंग का एक से अधिक संस्करण को चलाने के लिए आवश्यक है, लेकिन वर्तमान में एक प्री-रिलीज़ संस्करण की आवश्यकता है स्थानीय रूप से काम करने के लिए बंडलर का।

gem install bundler --pre 

http://blog.heroku.com/archives/2012/5/9/multiple_ruby_version_support_on_heroku/

+0

अब यह रिलीज संस्करण 1.2 से बड़ा है। यदि आपको 1.1 की आवश्यकता है, तो संस्करण 1.1.5 है जो त्रुटि को फेंकने के बजाय इसे अनदेखा करता है। – Meier

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

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