मैंने राकुडो, पर्ल 6 दुभाषिया स्थापित किया, इसके द्वारा:
sudo apt-get install rakudo
मैं पर्ल 6 मॉड्यूल की स्थापना के बारे में एक ट्यूटोरियल का अनुसरण कर रहा हूं:
और अंतिम चरण में मुझे यह त्रुटि मिलती है:
perl6 bootstrap.pl===SORRY!=== Error while compiling /home/daniel/test/panda/bootstrap.pl
No compiler available for Perl v6.c
at /home/daniel/test/panda/bootstrap.pl:3
------> use v6.c⏏;
संस्करणों के बारे में जानकारी:
Ubuntu 16.04.2 LTS
This is perl6 version 2015.11 built on MoarVM version 2015.11
मैं कमी वाले कंपाइलर को कैसे स्थापित करूं?
2 जवाब
यदि आप स्रोत से अपना स्वयं का सॉफ़्टवेयर स्थापित करने में सहज हैं, तो निम्न को आज़माएं (नवीनतम राकुडो स्टार के लिए URL को https://rakudo.perl6.org/downloads/star/):
wget -O rakudo-star-2017.07.tar.gz https://rakudo.perl6.org/downloads/star/rakudo-star-2017.07.tar.gz
tar -xvf rakudo-star-2017.07.tar.gz
cd rakudo-star-2017.07
perl Configure.pl --backend=moar --gen-moar
make
make rakudo-test
make install
फिर निम्नलिखित पथों को अपने $PATH
में जोड़ें (/path/to
को वास्तविक पथ से प्रतिस्थापित करें, निश्चित रूप से):
/path/to/rakudo-star-2017.07/install/bin
/path/to/rakudo-star-2017.07/install/share/perl6/site/bin
मैं इसके लिए एक मॉड्यूल फ़ाइल का उपयोग करता हूं:
#%Module1.0
## Metadata ###########################################
set this_module rakudo-star
set this_version 2017.07
set this_root /path/to/$this_module/$this_module-$this_version/install
set this_docs http://rakudo.org/documentation/
#######################################################
## Module #############################################
proc ModulesHelp { } {
global this_module this_version this_root this_docs
puts stderr "$this_module $this_version"
puts stderr "****************************************************"
puts stderr " $this_docs"
puts stderr "****************************************************\n"
}
module-whatis "Set up environment for $this_module $this_version"
prepend-path PATH $this_root/bin
prepend-path PATH $this_root/share/perl6/site/bin
चेतावनी: इस समाधान का उपयोग विकास के लिए किया जा सकता है, लेकिन उत्पादन के लिए यह अनुशंसा की जाती है कि जब तक उबंटू रिपोजिटरी अपडेट न हो जाए तब तक दुभाषिया को मैन्युअल रूप से संकलित करें।
लिंक किए गए ट्यूटोरियल में वर्णित Panda
मूल्यह्रास है। पर्ल मॉड्यूल स्थापित करने के लिए मुझे zef
का उपयोग करना चाहिए।
पर्ल का मेरा निर्माण बहुत पुराना था। काम न करने वाले संस्करण 6.c
के बारे में अंक 380 पढ़ने के बाद मुझे इसका एहसास हुआ।
Ubuntu
पर नवीनतम पर्ल, 6.c
की स्थापना के बारे में सही ट्यूटोरियल यहां है:
अब मेरे rakudo -v
प्रिंट:
This is Rakudo version 2017.07-132-gabf1cfe built on MoarVM version 2017.07-318-g604da4d
implementing Perl 6.c.
और सब कुछ बढ़िया काम करता है।
नीचे दिए गए आदेश एक ट्यूटोरियल नीचे लिंक से निकाले गए हैं:
apt-get install build-essential git libssl-dev
git clone https://github.com/tadzik/rakudobrew ~/.rakudobrew
echo 'export PATH=~/.rakudobrew/bin:$PATH' >> ~/.bashrc
source ~/.bashrc
rakudobrew build moar
rakudobrew build zef
अब perl6
मॉड्यूल स्थापित करने के लिए:
zef install Module::Name
संबंधित सवाल
नए सवाल
perl-module
एक पर्ल मॉड्यूल पर्ल कोड का एक पुन: प्रयोज्य हिस्सा है।