2013-04-10 4 views
6

मेरा विंडोज संस्करण 646.2 पर मेरे पर्ल संस्करण 5.16.2 है, मैं PAR: Packer स्थापित करने में विफल रहा। मैंने सक्रिय पर्ल और स्ट्रॉबेरी पर्ल की कोशिश की, दोनों को एक ही त्रुटि मिली। क्या आप कृपया मुझे कुछ सुझाव दे सकते हैं। के नीचे मेरा अनुभव है:पर्ल इंस्टॉल PAR: पैकर समस्याएं

मैं ppm install PAR:Packer की कोशिश की, संस्करण 1.013, लेकिन जब मैं पीपी का उपयोग करें, मैं त्रुटि मिली:

Perl lib version (5.16.2) doesn't match executable version (v5.16.0). 

मैं भी cpan install PAR:Packer की कोशिश की, संस्करण 1.014। लेकिन मुझे स्थापना के दौरान त्रुटि मिली। पॉप अप विंडो कहती है: par.exe has stopped working। एक बहुत

C:\Perl64\bin\perl.exe -Mblib run_with_inc.pl par.exe -q -B -Oparldyn.exe 
system(par.exe -I C:\Users\PAR-Packer-1.014\blib\arch -I C:\Users\PAR-Packer-1.014\blib\lib -  IC:/Perl64/site/lib -IC:/Perl64/lib -I. -q -B -Oparldyn.exe) failed: 
dmake.exe: Error code 255, while making 'parldyn.exe' 
dmake.exe: Error code 255, while making 'subdirs' 

मैं बड़े पैमाने पर googled है, लेकिन अभी तक के रूप में नहीं एक समाधान खोजने के लिए सक्षम किया गया है, किसी भी मदद बहुत सराहना की है, धन्यवाद: फिर कमांड प्रॉम्प्ट त्रुटि मिल गया है!

+0

जो आप लिख रहे हैं उससे मुझे लगता है कि आप ActivePerl का उपयोग करते हैं। [स्ट्रॉबेरीपेरल] (http://strawberryperl.com/) के एक नए इंस्टॉलेशन की कोशिश करने के लिए आपको बेहतर भाग्य हो सकता है क्योंकि कई मॉड्यूल लेखक सक्रिय रूप से उस वितरण का समर्थन करने का प्रयास करते हैं। – tauli

+0

मैंने ActivePerl और StrawberryPerl दोनों को आजमाया, लेकिन सीपीएन इंस्टॉल PAR का उपयोग करते समय वही त्रुटियां मिलीं: पैकर – emily

+0

यह हो सकता है कि पीपी गलत दुभाषिया का उपयोग कर रहा हो। क्या आपने पर्यावरण की जांच की है? खासकर पाथ चर? त्रुटि संदेश उस दिशा में इंगित करता है। इसके अलावा, स्ट्रॉबेरी पर्ल का पोर्टेबल संस्करण एक कोशिश के लायक हो सकता है, क्योंकि यह सामान्य रूप से आपके सिस्टम पर अन्य perls से पोर्टेबल संस्करण को अलग करने का अच्छा काम करता है। – tauli

उत्तर

1

मैं अपने खुद के वातावरण के साथ शुरू करेंगे:

  • विंडोज 7 x64 en_US
  • स्ट्राबेरी पर्ल v5.16.2 32 बिट

मैं सिर्फ इस बात की पुष्टि है कि मैं बराबर :: पैकर की क्या ज़रूरत है मेरे पर्यावरण पर काम करना मैं PAR :: पैकर संस्करण 1.014 चला रहा हूं।

PAR :: Packer 1.013 कुछ वातावरण पर निर्माण करने में विफल होने के बारे में एक बग लॉग है। बग CPAN यहाँ पर लॉग ऑन है: https://rt.cpan.org/Public/Bug/Display.html?id=77408

मैं निम्नलिखित पथ आगे से एक प्रयास करने की अनुशंसा (अपने बिल्ड संस्करण आवश्यकताओं के आधार पर):

  1. स्थापित बराबर :: पैकर 1.0.14।
  2. http://strawberryperl.com/package/kmx/perl-modules-patched/PAR-Packer-1.013_patched.tar.gz

कम से बराबर की समझौता संस्करण :: पैकर 1.013 जो उपलब्ध है स्थापित निर्माण करने के लिए आप के रूप में अच्छी किसी भी निर्भरता की आवश्यकता होगी। उम्मीद है कि वे सीपीएएन के माध्यम से बस ठीक काम करते हैं।

डाउनलोड या तो ऊपर सूचीबद्ध समझौता संस्करण या CPAN साइट से नवीनतम संस्करण है, तो निष्पादित करें:

perl Makefile.pl 
dmake 
dmake test 
dmake install 

मन बराबर रखें :: पैकर एक C/C++ का निर्माण करने के संकलक की आवश्यकता है।

+0

जब मैं dmake चलाता हूं, मुझे एक ही त्रुटि मिलती है: par.exe काम करना बंद कर दिया। dmake.exe: 'parldyn.exe' बनाते समय त्रुटि कोड 255, dmake.exe: त्रुटि कोड 255, 'subdirs' बनाने के दौरान – emily

+0

http://strawberryperl.com/download/5.16.2.2/strawberry-perl- 5.16.2.2-32 बिट-portable.zip और 'PAR :: पैकर 1.0.25'। ('सीपीएनएम PAR :: पैकर') –

0

मैं अपने विंडोज 7 64 बिट मशीन पर पर्ल 5.16.3 के साथ इस सटीक त्रुटि परिदृश्य में भाग गया। मैंने अपने पर्ल टिंकरिंग को एक्टिवस्टेट के साथ शुरू किया और बाद में कॉमोडो एडिट जैसे अन्य संबंधित प्रोग्राम स्थापित किए और आखिरकार स्ट्रॉबेरीपेरल स्थापित किया। इन ऑनलाइन पोस्टों में से कुछ पढ़ने के बाद मैंने मैन्युअल डैमेक विधियों और जो भी सुझाव मुझे मिल सके, कोशिश की। मैंने फिर ActiveState अनइंस्टॉल करने का प्रयास किया। इससे कोई मदद नहीं मिली।आखिरकार, मैं एक अनइंस्टॉल बिंग पर गया और पाया कि सभी एक्टिवस्टेट और कॉमोडो एप्लिकेशन को अनइंस्टॉल करने के बाद (अन्य सामानों के समूह के साथ मैं अब और उपयोग नहीं कर रहा था) मैं सफलतापूर्वक स्थापित करने और पीपी को दो सरल चरणों में उपयोग करने में सक्षम था cpan शीघ्र:

CPAN

स्थापित स्थापित पीपी

मैं स्थापना रद्द करने और फिर से स्थापित StrawberryPerl अगले जा रहा था, लेकिन करने के लिए नहीं था। इंस्टॉल सीपीएएन आवश्यक नहीं हो सकता है लेकिन मेरे पहले विफल प्रयासों में से एक में लॉग आउटपुट में सुझाव दिया गया था, इसलिए मुझे लगा कि मैं इसे पहले कोशिश करूंगा। उम्मीद है कि यह किसी को परेशानी के रूप में जाने वाली सभी परेशानी बचाता है।

4

मैं बस

`$^V eq 5.16.3 or $^V eq 5.16.0` 

और देखा

`$^V eq 5.16.3` 

से .../perl64/Config.pm में लाइन 60 बदल गया है! मेरा पैरा-पैकर मॉड्यूल 1.013 पीपीएम (एक्टिवस्टेट पर्ल 5.16.3) के माध्यम से स्थापित है ...

+0

यह मेरे लिए भी काम करता था। धन्यवाद! – Andy

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