I have Perl5.28 installed and Net::LibIDN installed but amavisd cant find it
I'm on a MacMini, using Homebrew to install things.
But - amavisd can't start because apparently it can't find this Net::IDN module?
I'm getting this
ERROR: MISSING REQUIRED BASIC MODULES:
Net::LibIDN
BEGIN failed--compilation aborted at /usr/local/sbin/amavisd line 251.
But I'm sure it is installed.
Fetching http://www.cpan.org/authors/id/D/DA/DAGOLDEN/install- 0.01.tar.gz ... OK
Configuring install-0.01 ... OK
Building and testing install-0.01 ... OK
Successfully installed install-0.01
Net::LibIDN is up to date. (0.12)
1 distribution installed
So how do I tell Perl to find it now?
EDIT:
So I'm forcing a reinstall - but still no joy
zeus:~ robert$ sudo cpanm --reinstall Net::LibIDN
Password:
--> Working on Net::LibIDN
Fetching http://www.cpan.org/authors/id/T/TH/THOR/Net-LibIDN-0.12.tar.gz ... OK
Configuring Net-LibIDN-0.12 ... OK
Building and testing Net-LibIDN-0.12 ... OK
Successfully reinstalled Net-LibIDN-0.12
1 distribution installed
zeus:~ robert$
and trying to run amavisd ...
zeus:~ robert$ sudo /usr/local/sbin/amavisd -c /usr/local/etc/amavisd.conf debug
Password:
ERROR: MISSING REQUIRED BASIC MODULES:
Net::LibIDN
BEGIN failed--compilation aborted at /usr/local/sbin/amavisd line 251.
zeus:~ robert$
So for some reason, it seems amavisd-new can't find the module. Just that Module?
macos perl cpan
|
show 2 more comments
I'm on a MacMini, using Homebrew to install things.
But - amavisd can't start because apparently it can't find this Net::IDN module?
I'm getting this
ERROR: MISSING REQUIRED BASIC MODULES:
Net::LibIDN
BEGIN failed--compilation aborted at /usr/local/sbin/amavisd line 251.
But I'm sure it is installed.
Fetching http://www.cpan.org/authors/id/D/DA/DAGOLDEN/install- 0.01.tar.gz ... OK
Configuring install-0.01 ... OK
Building and testing install-0.01 ... OK
Successfully installed install-0.01
Net::LibIDN is up to date. (0.12)
1 distribution installed
So how do I tell Perl to find it now?
EDIT:
So I'm forcing a reinstall - but still no joy
zeus:~ robert$ sudo cpanm --reinstall Net::LibIDN
Password:
--> Working on Net::LibIDN
Fetching http://www.cpan.org/authors/id/T/TH/THOR/Net-LibIDN-0.12.tar.gz ... OK
Configuring Net-LibIDN-0.12 ... OK
Building and testing Net-LibIDN-0.12 ... OK
Successfully reinstalled Net-LibIDN-0.12
1 distribution installed
zeus:~ robert$
and trying to run amavisd ...
zeus:~ robert$ sudo /usr/local/sbin/amavisd -c /usr/local/etc/amavisd.conf debug
Password:
ERROR: MISSING REQUIRED BASIC MODULES:
Net::LibIDN
BEGIN failed--compilation aborted at /usr/local/sbin/amavisd line 251.
zeus:~ robert$
So for some reason, it seems amavisd-new can't find the module. Just that Module?
macos perl cpan
3
Does the amavisd run in the same perl you installed the library to? Also not that you installed install (which is fortunately harmless).
– choroba
Nov 11 at 11:31
Yes, sorry, I did install “install”.. but yes, I’ve made sure I only have the one version of Perl. Updated to the latest. 5.8 I think it is.
– Harry McGovern
Nov 11 at 15:20
Where didcpanm
instlal the module? What's the value of the @INC variable in amavisd before it fails to find the missing module?
– choroba
Nov 11 at 22:04
/usr/local/Cellar/perl/5.28.0/lib/perl5/site_perl/5.28.0/darwin-thread-multi-2level/Net/LibIDN.pm and in inc is here i think. add_entropy($], @INC, %ENV);
– Harry McGovern
Nov 12 at 7:39
1
I fearamavisd
uses the system perl.
– choroba
Nov 12 at 9:12
|
show 2 more comments
I'm on a MacMini, using Homebrew to install things.
But - amavisd can't start because apparently it can't find this Net::IDN module?
I'm getting this
ERROR: MISSING REQUIRED BASIC MODULES:
Net::LibIDN
BEGIN failed--compilation aborted at /usr/local/sbin/amavisd line 251.
But I'm sure it is installed.
Fetching http://www.cpan.org/authors/id/D/DA/DAGOLDEN/install- 0.01.tar.gz ... OK
Configuring install-0.01 ... OK
Building and testing install-0.01 ... OK
Successfully installed install-0.01
Net::LibIDN is up to date. (0.12)
1 distribution installed
So how do I tell Perl to find it now?
EDIT:
So I'm forcing a reinstall - but still no joy
zeus:~ robert$ sudo cpanm --reinstall Net::LibIDN
Password:
--> Working on Net::LibIDN
Fetching http://www.cpan.org/authors/id/T/TH/THOR/Net-LibIDN-0.12.tar.gz ... OK
Configuring Net-LibIDN-0.12 ... OK
Building and testing Net-LibIDN-0.12 ... OK
Successfully reinstalled Net-LibIDN-0.12
1 distribution installed
zeus:~ robert$
and trying to run amavisd ...
zeus:~ robert$ sudo /usr/local/sbin/amavisd -c /usr/local/etc/amavisd.conf debug
Password:
ERROR: MISSING REQUIRED BASIC MODULES:
Net::LibIDN
BEGIN failed--compilation aborted at /usr/local/sbin/amavisd line 251.
zeus:~ robert$
So for some reason, it seems amavisd-new can't find the module. Just that Module?
macos perl cpan
I'm on a MacMini, using Homebrew to install things.
But - amavisd can't start because apparently it can't find this Net::IDN module?
I'm getting this
ERROR: MISSING REQUIRED BASIC MODULES:
Net::LibIDN
BEGIN failed--compilation aborted at /usr/local/sbin/amavisd line 251.
But I'm sure it is installed.
Fetching http://www.cpan.org/authors/id/D/DA/DAGOLDEN/install- 0.01.tar.gz ... OK
Configuring install-0.01 ... OK
Building and testing install-0.01 ... OK
Successfully installed install-0.01
Net::LibIDN is up to date. (0.12)
1 distribution installed
So how do I tell Perl to find it now?
EDIT:
So I'm forcing a reinstall - but still no joy
zeus:~ robert$ sudo cpanm --reinstall Net::LibIDN
Password:
--> Working on Net::LibIDN
Fetching http://www.cpan.org/authors/id/T/TH/THOR/Net-LibIDN-0.12.tar.gz ... OK
Configuring Net-LibIDN-0.12 ... OK
Building and testing Net-LibIDN-0.12 ... OK
Successfully reinstalled Net-LibIDN-0.12
1 distribution installed
zeus:~ robert$
and trying to run amavisd ...
zeus:~ robert$ sudo /usr/local/sbin/amavisd -c /usr/local/etc/amavisd.conf debug
Password:
ERROR: MISSING REQUIRED BASIC MODULES:
Net::LibIDN
BEGIN failed--compilation aborted at /usr/local/sbin/amavisd line 251.
zeus:~ robert$
So for some reason, it seems amavisd-new can't find the module. Just that Module?
macos perl cpan
macos perl cpan
edited Nov 11 at 14:25
asked Nov 11 at 11:16
Harry McGovern
11811
11811
3
Does the amavisd run in the same perl you installed the library to? Also not that you installed install (which is fortunately harmless).
– choroba
Nov 11 at 11:31
Yes, sorry, I did install “install”.. but yes, I’ve made sure I only have the one version of Perl. Updated to the latest. 5.8 I think it is.
– Harry McGovern
Nov 11 at 15:20
Where didcpanm
instlal the module? What's the value of the @INC variable in amavisd before it fails to find the missing module?
– choroba
Nov 11 at 22:04
/usr/local/Cellar/perl/5.28.0/lib/perl5/site_perl/5.28.0/darwin-thread-multi-2level/Net/LibIDN.pm and in inc is here i think. add_entropy($], @INC, %ENV);
– Harry McGovern
Nov 12 at 7:39
1
I fearamavisd
uses the system perl.
– choroba
Nov 12 at 9:12
|
show 2 more comments
3
Does the amavisd run in the same perl you installed the library to? Also not that you installed install (which is fortunately harmless).
– choroba
Nov 11 at 11:31
Yes, sorry, I did install “install”.. but yes, I’ve made sure I only have the one version of Perl. Updated to the latest. 5.8 I think it is.
– Harry McGovern
Nov 11 at 15:20
Where didcpanm
instlal the module? What's the value of the @INC variable in amavisd before it fails to find the missing module?
– choroba
Nov 11 at 22:04
/usr/local/Cellar/perl/5.28.0/lib/perl5/site_perl/5.28.0/darwin-thread-multi-2level/Net/LibIDN.pm and in inc is here i think. add_entropy($], @INC, %ENV);
– Harry McGovern
Nov 12 at 7:39
1
I fearamavisd
uses the system perl.
– choroba
Nov 12 at 9:12
3
3
Does the amavisd run in the same perl you installed the library to? Also not that you installed install (which is fortunately harmless).
– choroba
Nov 11 at 11:31
Does the amavisd run in the same perl you installed the library to? Also not that you installed install (which is fortunately harmless).
– choroba
Nov 11 at 11:31
Yes, sorry, I did install “install”.. but yes, I’ve made sure I only have the one version of Perl. Updated to the latest. 5.8 I think it is.
– Harry McGovern
Nov 11 at 15:20
Yes, sorry, I did install “install”.. but yes, I’ve made sure I only have the one version of Perl. Updated to the latest. 5.8 I think it is.
– Harry McGovern
Nov 11 at 15:20
Where did
cpanm
instlal the module? What's the value of the @INC variable in amavisd before it fails to find the missing module?– choroba
Nov 11 at 22:04
Where did
cpanm
instlal the module? What's the value of the @INC variable in amavisd before it fails to find the missing module?– choroba
Nov 11 at 22:04
/usr/local/Cellar/perl/5.28.0/lib/perl5/site_perl/5.28.0/darwin-thread-multi-2level/Net/LibIDN.pm and in inc is here i think. add_entropy($], @INC, %ENV);
– Harry McGovern
Nov 12 at 7:39
/usr/local/Cellar/perl/5.28.0/lib/perl5/site_perl/5.28.0/darwin-thread-multi-2level/Net/LibIDN.pm and in inc is here i think. add_entropy($], @INC, %ENV);
– Harry McGovern
Nov 12 at 7:39
1
1
I fear
amavisd
uses the system perl.– choroba
Nov 12 at 9:12
I fear
amavisd
uses the system perl.– choroba
Nov 12 at 9:12
|
show 2 more comments
1 Answer
1
active
oldest
votes
It's because amavisd
uses the system perl, while cpanm
was installed to a custom perl and installs modules there.
Either install the module to system perl, or try to convince amavisd
to run in the custom perl (might involve manually changing the shebang lines in its source files).
add a comment |
Your Answer
StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53248167%2fi-have-perl5-28-installed-and-netlibidn-installed-but-amavisd-cant-find-it%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
It's because amavisd
uses the system perl, while cpanm
was installed to a custom perl and installs modules there.
Either install the module to system perl, or try to convince amavisd
to run in the custom perl (might involve manually changing the shebang lines in its source files).
add a comment |
It's because amavisd
uses the system perl, while cpanm
was installed to a custom perl and installs modules there.
Either install the module to system perl, or try to convince amavisd
to run in the custom perl (might involve manually changing the shebang lines in its source files).
add a comment |
It's because amavisd
uses the system perl, while cpanm
was installed to a custom perl and installs modules there.
Either install the module to system perl, or try to convince amavisd
to run in the custom perl (might involve manually changing the shebang lines in its source files).
It's because amavisd
uses the system perl, while cpanm
was installed to a custom perl and installs modules there.
Either install the module to system perl, or try to convince amavisd
to run in the custom perl (might involve manually changing the shebang lines in its source files).
answered Nov 12 at 10:09
choroba
154k14140202
154k14140202
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53248167%2fi-have-perl5-28-installed-and-netlibidn-installed-but-amavisd-cant-find-it%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
3
Does the amavisd run in the same perl you installed the library to? Also not that you installed install (which is fortunately harmless).
– choroba
Nov 11 at 11:31
Yes, sorry, I did install “install”.. but yes, I’ve made sure I only have the one version of Perl. Updated to the latest. 5.8 I think it is.
– Harry McGovern
Nov 11 at 15:20
Where did
cpanm
instlal the module? What's the value of the @INC variable in amavisd before it fails to find the missing module?– choroba
Nov 11 at 22:04
/usr/local/Cellar/perl/5.28.0/lib/perl5/site_perl/5.28.0/darwin-thread-multi-2level/Net/LibIDN.pm and in inc is here i think. add_entropy($], @INC, %ENV);
– Harry McGovern
Nov 12 at 7:39
1
I fear
amavisd
uses the system perl.– choroba
Nov 12 at 9:12