2011-10-09 12 views
8

मैं अपने सेंटोस सर्वर पर बगजिला स्थापित करने की कोशिश कर रहा हूं।पर्ल डेटटाइम :: टाइमज़ोन नहीं मिला (बगजिला इंस्टॉल)

Checking for DateTime-TimeZone (v0.71) not found 

और

COMMANDS TO INSTALL REQUIRED MODULES (You *must* run all these commands 
    and then re-run this script): 
    /usr/bin/perl install-module.pl DateTime::TimeZone 

अगर मैं चलाएँ:: /usr/bin/perl install-module.pl DateTime::TimeZone

तो मैं इस मिल: लेकिन मैं यह त्रुटि आई

CPAN: Storable loaded ok (v2.15)Reading '/root/.cpan/Metadata' 
    Database was generated on Sun, 09 Oct 2011 17:27:24 GMT 
    Installing DateTime::TimeZone version 1.39... 
    CPAN: Module::CoreList loaded ok (v2.56) 
    DateTime::TimeZone is up to date (1.39). 

कैसे मैं इसे ठीक कर सकते हैं?

+0

तो वास्तविक त्रुटि क्या है में दी गई है? – Alnitak

+3

आईएमएचओ, यह संस्करण तुलना में, बगजिला में त्रुटि है। बगजिला के अपने बग ट्रैकर को इसकी रिपोर्ट करें। –

+1

मैं डब्ल्यू/एलेक्ज़ेंडर से सहमत हूं। बगजिला संस्करण 0.71 की तलाश में है, लेकिन आपके पास संस्करण 1.3 9 स्थापित है (जो संस्करण में काफी बड़ा छलांग है)। मैं यह पता लगाने की कोशिश कर रहा था कि यह जांच कैसे की जाती है। यह एक बराबर या अधिक संस्करण, एक सटीक मिलान, या शायद एक समान प्रमुख संस्करण के साथ कुछ संस्करण की तलाश में हो सकता है। मैंने तर्क के माध्यम से जाने की कोशिश की, लेकिन टीआईएस मुद्दे पर लंबे समय तक खर्च नहीं करना चाहता था। यदि आप बगजिला पर फंस नहीं गए हैं, तो आप [MantisBT] (http://www.mantisbt.org/) को आजमा सकते हैं।मंटिस विशेष रूप से सिस्टम को कॉन्फ़िगर करने के लिए बगजिला को प्रतिस्थापित करने के लिए डिज़ाइन किया गया था। –

उत्तर

0

मैं चाहते लगता आप दिनांक समय-समय क्षेत्र स्थापित किया है आपके उपयोगकर्ता खाते जो वेब सर्वर या 'जड़' खाते में सुलभ नहीं है के तहत। अपने पैकेज मैनेजर के माध्यम से बस इंस्टॉल करने का प्रयास करें:

yum install 'perl(DateTime::TimeZone)' 
9

मुझे अपग्रेड करते समय भी वही समस्या हो रही थी। डेटटाइम :: टाइमज़ोन मॉड्यूल स्थापित होना प्रतीत होता है लेकिन बगजिला checksetup.pl स्क्रिप्ट हमेशा सूचित करता है कि यह नहीं मिला था। निम्नलिखित मेरे लिए (Bugzilla स्थापित निर्देशिका से चलाने) समस्या तय:

use lib qw(. lib); 
use DateTime::TimeZone; 

और उसके बाद:

$ perl install-module.pl Params::Util 
$ perl install-module.pl Module::Runtime 

मैं एक दो लाइन पर्ल स्क्रिप्ट लिखने की जांच बगजिला द्वारा किया अनुकरण करके इस पाया ऊपर मॉड्यूल foo.pl स्क्रिप्ट गुजरता है स्थापित करने के बाद

perl /tmp/foo.pl 

और इतने बगजिला checksetup.pl करता है: त्रुटियों को देखने इसे चलाने के लिए।

+0

दूसरा आदेश, perl install-module.pl मॉड्यूल :: रनटाइम, यह मेरे लिए किया था। यह बगजिला 4.2.3 के लिए है! मुझे किसी भी तरह से वैकल्पिक/आवश्यक के रूप में उल्लेख नहीं किया गया था, मुझे लगता है, लेकिन यह डेटटाइम जोन आवश्यकता को छोड़ देता है भले ही मेरे पास पहले से ही उस मॉड्यूल को स्थापित किया गया हो। – Shiroi98

+0

मेरे लिए, गायब मॉड्यूल को YAML के साथ करना पड़ा। Perl install-module.pl स्क्रिप्ट चलाना निश्चित रूप से जाने का तरीका था (यम इंस्टॉल या सीपीएन चलाने के विपरीत)। –

0

मुझे भी इस समस्या का सामना करना पड़ रहा था। मुझे यकीन नहीं है कि यह टाइमज़ोन क्यों नहीं ढूंढ रहा है।

मैंने संक्षेप में कोड में खोला है और इसे काम करने के लिए टाइमज़ोन के संस्करण संख्याओं को बदलने की कोशिश की है, लेकिन यह हमेशा "नहीं मिला" कहता है।

आखिरकार, मैंने अभी उन पंक्तियों पर टिप्पणी की जहां वह चेक करने की कोशिश कर रहा था। इसके बाद मुझे स्थापित करने की अनुमति दी। (प्रत्येक पंक्ति की शुरुआत में हैश जोड़ें)

# { 
#  package => 'DateTime-TimeZone', 
#  module => 'DateTime::TimeZone', 
#  version => ON_WINDOWS ? '0.79' : '0.71' 
# }, 

यह बगजिला में एक बग जैसा प्रतीत होता है। मैं इसकी रिपोर्ट करने का सुझाव देता हूं।

1

मैं एक ही समस्या और समाधान this link

Something like /usr/bin/perl install-module.pl Module::Build may be enough, although I would have thought that Module::Bundle is standard perl

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