On 05/17/2017 10:52 PM, ToddAndMargo wrote:
Hi All,
Fedora Code 25
# rpm -qa rak\*
rakudo-0.2017.04.2-2.fc25.x86_64
# perl6 --version
This is Rakudo version 2017.04.2 built on MoarVM version 2017.04
implementing Perl 6.c.
One of my programs suddenly stop working with the following
error message:
Could not find Net::SMTP at line 58 in:
/usr/share/perl6/site/bin
/root/.perl6
/usr/lib64/perl6/site
/usr/lib64/perl6/vendor
/usr/lib64/perl6
CompUnit::Repository::AbsolutePath<94426248395872>
CompUnit::Repository::NQP<94426248861720>
CompUnit::Repository::Perl5<94426248861760>
Odd because it has been working.
And zef gives me:
# zef install Net::SMTP
Required named parameter 'name' not passed
in sub MAIN at /usr/share/perl6/site/bin/zef line 10
in block <unit> at /usr/share/perl6/site/bin/zef line 2
# /usr/share/perl6/site/bin/zef --help
Required named parameter 'name' not passed
in sub MAIN at /usr/share/perl6/site/bin/zef line 10
in block <unit> at /usr/share/perl6/site/bin/zef line 2
What happened to me and how do I fix it?
Many thanks,
-T
Follow up:
1) I did a find on "zef". Found several and removed them
2) I reinstalled zef:
$ git clone https://github.com/ugexe/zef.git
$ mv zef zef.git
$ cd zef.git
# perl6 -Ilib bin/zef install .
$ cd ..
# ln -s /usr/lib64/perl6/site/bin/zef /usr/bin/zef
3) then attempted to
# zef install Net::SMTP
and it failed not being able to find an ssl library
or some such that was indeed installed on my sysem
4) so I re-cloned Net::SMTP
# git clone https://github.com/retupmoca/P6-Net-SMTP.git
and zef'ed from inside P6-Net-SMTP
# zef install .
And happy camping has returned
Thank you all for the tips and help.
-T
--
~~~~~~~~~~~~~~~~~~~~~~~~
Yesterday it worked.
Today it is not working.
Windows is like that.
~~~~~~~~~~~~~~~~~~~~~~~~