2016-08-29 38 views
11

पर्ल 6 स्क्रिप्ट को तैनात करने की सबसे अच्छी रणनीति क्या है जो LWP::Simple जैसे बाहरी मॉड्यूल का उपयोग करने के लिए सबसे अच्छी रणनीति क्या है?स्वयं निहित पर्ल 6 स्क्रिप्ट

उदाहरण के लिए पर्ल में हमारे पास PAR है। क्या एक स्वयं निहित स्क्रिप्ट को तैनात करने के लिए पर्ल 6 में कोई विकल्प है जिसे उपयोगकर्ता को केवल राकुडो और बाहरी पर्ल 6 मॉड्यूल स्थापित करने के बिना खुद को परेशान किए बिना चलाने की आवश्यकता है?

उत्तर

4

आप एक .jar फ़ाइल बना सकते हैं और फिर कोड को निष्पादित करने के लिए जावा का उपयोग कर सकते हैं। वहां से, .jar को बाइनरी फ़ाइल (या Windows में .exe) में बदलने के लिए बहुत सारे टूल हैं।

कि वाक्य विन्यास है:

perl6 --target=jvm --output=your_file.jar your_file.pl6 

हैं कि स्क्रिप्ट थे तुच्छ

say "this is running as a .jar file" 

आप java -jar your_file.jar चलाने के लिए और

this is running as a .jar file 

MacOS पर मिलता है, वहाँ में सक्षम होना चाहिए एक झुर्रियों का एक सा है क्योंकि इस सुविधा के लिए आपको जावा 1.7+ के साथ perl6 (राकुडो स्टार) बनाने की आवश्यकता है। मैक के सिस्टम जावा के बजाय। इस कारण से आपके सिस्टम पर संस्करण JVM समर्थन के साथ भेज नहीं सकता है।

  1. brew uninstall perl6
  2. brew tap homebrew/versions (ताकि आप जावा 1.7 स्थापित कर सकते हैं)
  3. brew install Caskroom/versions/java7 (जावा 1.7 स्थापित)
  4. :

    आप homebrew उपयोग कर रहे हैं, यहाँ क्या आपको लगता है कि ठीक करने के लिए करते हैं वैकल्पिक रूप से: टर्मिनल में एक नया टैब खोलें (आपको केवल ऐसा करने की आवश्यकता है, किसी कारण से, आपको एक त्रुटि मिलती है कि जावा 1.6 अभी भी उपयोग में है।)

  5. brew install perl6 --with-jvm (जावा वर्चुअल मशीन समर्थन के साथ perl6 बनाएं)
संबंधित मुद्दे