2012-03-06 10 views
6

मेरे पास एक ऐप है 1.8.7 पर और मैं इसे शुरू करने की कोशिश कर रहा हूं 1.9.3स्क्रिप्ट/सर्वर custom_require.rb: 36: 'आवश्यकता' में: ऐसी फ़ाइल लोड नहीं हो सकती है - परीक्षण/इकाई/त्रुटि (लोडरर)

साथ प्रणाली जब मैं स्क्रिप्ट/सर्वर चलाने के लिए, मैं हो रही है:

/usr/local/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require': cannot load such file -- test/unit/error (LoadError) 
from /usr/local/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require' 

मेरे सर्वर स्क्रिप्ट इस तरह दिखता है:

#!/usr/bin/env ruby 
require File.expand_path('../../config/boot', __FILE__) 
require 'commands/server 

मैं क्या याद आ रही है?

धन्यवाद थॉमस

उत्तर

1

आप अपने परीक्षण के मूल पथ न जोड़ें। अपनी स्क्रिप्ट में जोड़े LOAD_PATH

#!/usr/bin/env ruby 
$: << File.dirname(__FILE__) + '../..' 
require File.expand_path('../../config/boot', __FILE__) 
require 'commands/server 
0

मेरे मामले में सुधार करने के लिए, यह त्रुटि के लिए मैं रूबी 2.0.0 के साथ एक रेल 2.1.1 आवेदन को चलाने के लिए कोशिश कर रहा था कारण था। मैंने इसे रूबी 1.8.6 में बदलकर हल किया, जो कि रेल 2.1.1 द्वारा समर्थित था।

यदि आप अपने रूबी संस्करण को अपग्रेड करना चाहते हैं, तो आपको शायद अपने रेल एप्लिकेशन को अपग्रेड करना होगा। (रूबी-रेल संगतता के बारे में जानकारी के लिए this post की जाँच करें।)

0

मैं फ़ाइल /var/www/redmine-2.6.0/config/boot.rb

# Before 
require File.expand_path('../../config/boot', __FILE__) 
# After 
require File.expand_path('../config/boot', __FILE__) 

मुझे आशा है कि यह मदद करता है में ../ पथ को हटाने के द्वारा हल किया।

मार्कोस रोजरियो

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

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