/ / पर्ल फ़ाइल को निष्पादन योग्य फ़ाइल में कनवर्ट करें। पर्ल स्क्रिप्ट द्वारा उपयोग की जाने वाली निष्पादन योग्य फ़ाइल यमल एल फ़ाइल

पर्ल स्क्रिप्ट को निष्पादन योग्य फ़ाइल पैकेजिंग में कनवर्ट करें YAML फ़ाइल निष्पादन योग्य में perl स्क्रिप्ट - perl द्वारा उपयोग की जाती है

मेरे पास छोटी पर्ल स्क्रिप्ट है test.pl। यह पर्ल स्क्रिप्ट YAML फ़ाइल के रूप में इनपुट का उपयोग करती है database.yml इन पर्ल स्क्रिप्ट को निष्पादन योग्य में बदलने के लिए, मैं नीचे दिखाए गए आदेश का पालन करता हूं।

pp -o -x teste.exe test.pl.

यह निष्पादन योग्य बनाता है, लेकिन जब मैं इस निष्पादन योग्य को चलाने का प्रयास करता हूं, तो यह उस त्रुटि को फेंकता है, जो उस निर्देशिका में डेटाबेस फ़ाइल नहीं मिली।

मैं यह कैसे सुनिश्चित कर सकता हूं कि निष्पादन योग्य में पर्ल स्क्रिप्ट का निर्माण करते समय YAML फ़ाइल शामिल है?

नोट: - मैं यूनिक्स में पर्ल वर्जन 5.8 का उपयोग कर रहा हूँ।

उत्तर:

जवाब के लिए 0 № 1

का उपयोग करके -a स्विच:

pp -a database.yml -o -x teste.exe test.pl

से pp दस्तावेज़ीकरण:

   -a, --addfile=FILE|DIR
Add an extra file into the package.  If the file is a directory, recursively add all files inside that directory, with links turned into actual files.

By default, files are placed under "/" inside the package with their original names.  You may override this by appending the target filename after a ";", like this:

% pp -a "old_filename.txt;new_filename.txt"
% pp -a "old_dirname;new_dirname"

You may specify "-a" multiple times.