/bin/sh: gpg: command not found

Bayard Bell buffer.g.overflow at googlemail.com
Thu Apr 28 08:49:22 PDT 2011


Saying that you're getting the error even with the package installed and the command in your PATH is information that should be provided when reporting these problems. You can say "of course" you've got it installed and in your PATH, but that's not clear to someone responding to suggest you need to have that.

Ok, so the problem is probably that whatever's calling gpg is being interpolated through a shell that doesn't have /opt/local/bin in its PATH or is discarding the PATH setting and leaving the shell to use _PATH_DEFPATH. Have you tried giving the full path to gpg as the optional executable parameter (see http://maven.apache.org/plugins/maven-gpg-plugin/sign-mojo.html, http://maven.apache.org/plugins/maven-gpg-plugin/sign-and-deploy-file-mojo.html, and http://jira.codehaus.org/browse/MGPG-23 and linked code changes)? I couldn't tell you whether Maven expects you to import environment settings into your POM file or not (rather than relying on normal inheritance), but I suspect that this needs to be explicit.

On 28 Apr 2011, at 14:40, Gabriele Kahlout wrote:

> Of course I've gpg installed, but through macports. It's not needed as a maven dependency, the pom used to work as-is. 
> 
> sh-3.2$ which gpg
> /opt/local/bin/gpg
> 
> sh-3.2$ gpg --version
> gpg (GnuPG) 1.4.11
> Copyright (C) 2010 Free Software Foundation, Inc.
> License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
> This is free software: you are free to change and redistribute it.
> There is NO WARRANTY, to the extent permitted by law.
> 
> Home: ~/.gnupg
> Supported algorithms:
> Pubkey: RSA, RSA-E, RSA-S, ELG-E, DSA
> Cipher: 3DES, CAST5, BLOWFISH, AES, AES192, AES256, TWOFISH, CAMELLIA128, 
>         CAMELLIA192, CAMELLIA256
> Hash: MD5, SHA1, RIPEMD160, SHA256, SHA384, SHA512, SHA224
> Compression: Uncompressed, ZIP, ZLIB, BZIP2
> sh-3.2$ ls -l /bin/sh
> -r-xr-xr-x  1 root  wheel  1346624 Jun 25  2010 /bin/sh
> 
> 
> On Thu, Apr 28, 2011 at 3:34 PM, Bayard Bell <buffer.g.overflow at googlemail.com> wrote:
> You need to install the gpg port for this. Not sure if that should be considered a dependency for Maven.
> 
> Sent from my iPad
> 
> On 28 Apr 2011, at 13:27, Gabriele Kahlout <gabriele at mysimpatico.com> wrote:
> 
>> Hello, 
>> 
>> Trying to [deploy]  dp4j pom.xml (u can reproduce my problem) I now get:
>> 
>> [gpg:sign]
>> /bin/sh: gpg: command not found
>> 
>> I suspect this got to do with macports path issues, as we discussed last week. Any suggestions?
>> 
>> $ echo $PATH
>> /opt/local/bin:/opt/local/sbin:/Library/Frameworks/Python.framework/Versions/Current/bin:/opt/local/bin:/opt/local/sbin:/opt/local/bin:/opt/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/usr/lib/:/usr/local/git/bin:/Applications/NetBeans/sges-v3/javadb/lib/derbytools.jar:/Applications/NetBeans/sges-v3/javadb/bin:/Applications/NetBeans/NetBeans Dev 201011100000.app/Contents/Resources/NetBeans/java/
>> 
>> [deploy] $ mvn -Pdeploy,sign deploy
>> 
>> 
>> 
>> On Fri, Apr 22, 2011 at 10:44 AM, Gabriele Kahlout <gabriele at mysimpatico.com> wrote:
>> 
>> 
>> On Fri, Apr 22, 2011 at 8:54 AM, Jeremy Huddleston <jeremyhu at apple.com> wrote:
>> 
>> On Apr 21, 2011, at 10:50 PM, Gabriele Kahlout wrote:
>> > So should I empty those folders or remove them from the path? I've done the
>> > latter but they keep on getting added  at startup.
>> > In environment.plist:
>> > PATH=$LIBS:/usr/bin:/usr/sbin:/usr/local/git/bin:/usr/X11/bin:/Applications/NetBeans/sges-v3/javadb/lib/derbytools.jar:$DERBY_INSTALL:$MAVEN_INSTALL
>> 
>> ^^^ There's your problem.  You're providing a non-default $PATH to launchd, and you forgot to include /bin (where hostname is).
>> 
>> 
>> That's indeed the problem. If I execute $ export PATH=/bin:$PATH gimp works.
>> But there's something that keeps on resetting it at logout, excluding /bin.
>> 
>> $ cat .MacOSX/environment.plist 
>> {
>> ..
>>     LIBS = "/usr/lib/";
>> ..
>>     PATH = "$LIBS:/bin:/usr/bin:/usr/sbin:/usr/local/git/bin:/usr/X11/bin:/Applications/NetBeans/sges-v3/javadb/lib/derbytools.jar:$DERBY_INSTALL:$MAVEN_INSTALL";
>> }
>> 
>> 
>> $ cat .profile
>> 
>> # MacPorts Installer addition on 2010-12-05_at_18:39:41: adding an appropriate PATH variable for use with MacPorts.
>> export PATH=/opt/local/bin:/opt/local/sbin:$PATH
>> # Finished adapting your PATH environment variable for use with MacPorts.
>> 
>> 
>> ##
>> # Your previous /Users/simpatico/.profile file was backed up as /Users/simpatico/.profile.macports-saved_2010-12-05_at_19:04:41
>> ##
>> 
>> # MacPorts Installer addition on 2010-12-05_at_19:04:41: adding an appropriate PATH variable for use with MacPorts.
>> export PATH=/opt/local/bin:/opt/local/sbin:$PATH
>> # Finished adapting your PATH environment variable for use with MacPorts.
>> 
>> 
>> # Setting PATH for MacPython 2.5
>> # The orginal version is saved in .profile.pysave
>> PATH="/Library/Frameworks/Python.framework/Versions/Current/bin:${PATH}"
>> export PATH
>> 
>> ##
>> # Your previous /Users/simpatico/.profile file was backed up as /Users/simpatico/.profile.macports-saved_2011-02-25_at_17:20:46
>> ##
>> 
>> # MacPorts Installer addition on 2011-02-25_at_17:20:46: adding an appropriate PATH variable for use with MacPorts.
>> export PATH=/opt/local/bin:/opt/local/sbin:$PATH
>> 
>> 
>> $ ls ~/.bashrc ~/.bash*
>> ls: /Users/simpatico/.bashrc: No such file or directory
>> /Users/simpatico/.bash_history
>> 
>> 
>> 
>> -- 
>> Regards, 
>> K. Gabriele
>> 
>> --- unchanged since 20/9/10 ---
>> P.S. If the subject contains "[LON]" or the addressee acknowledges the receipt within 48 hours then I don't resend the email.
>> subject(this) ∈ L(LON*) ∨ ∃x. (x ∈ MyInbox ∧ Acknowledges(x, this) ∧ time(x) < Now + 48h) ⇒ ¬resend(I, this).
>> 
>> If an email is sent by a sender that is not a trusted contact or the email does not contain a valid code then the email is not received. A valid code starts with a hyphen and ends with "X".
>> ∀x. x ∈ MyInbox ⇒ from(x) ∈ MySafeSenderList ∨ (∃y. y ∈ subject(x) ∧ y ∈ L(-[a-z]+[0-9]X)).
>> 
>> 
>> 
>> 
>> -- 
>> Regards, 
>> K. Gabriele
>> 
>> --- unchanged since 20/9/10 ---
>> P.S. If the subject contains "[LON]" or the addressee acknowledges the receipt within 48 hours then I don't resend the email.
>> subject(this) ∈ L(LON*) ∨ ∃x. (x ∈ MyInbox ∧ Acknowledges(x, this) ∧ time(x) < Now + 48h) ⇒ ¬resend(I, this).
>> 
>> If an email is sent by a sender that is not a trusted contact or the email does not contain a valid code then the email is not received. A valid code starts with a hyphen and ends with "X".
>> ∀x. x ∈ MyInbox ⇒ from(x) ∈ MySafeSenderList ∨ (∃y. y ∈ subject(x) ∧ y ∈ L(-[a-z]+[0-9]X)).
>> 
>> _______________________________________________
>> macports-users mailing list
>> macports-users at lists.macosforge.org
>> http://lists.macosforge.org/mailman/listinfo.cgi/macports-users
> 
> 
> 
> -- 
> Regards, 
> K. Gabriele
> 
> --- unchanged since 20/9/10 ---
> P.S. If the subject contains "[LON]" or the addressee acknowledges the receipt within 48 hours then I don't resend the email.
> subject(this) ∈ L(LON*) ∨ ∃x. (x ∈ MyInbox ∧ Acknowledges(x, this) ∧ time(x) < Now + 48h) ⇒ ¬resend(I, this).
> 
> If an email is sent by a sender that is not a trusted contact or the email does not contain a valid code then the email is not received. A valid code starts with a hyphen and ends with "X".
> ∀x. x ∈ MyInbox ⇒ from(x) ∈ MySafeSenderList ∨ (∃y. y ∈ subject(x) ∧ y ∈ L(-[a-z]+[0-9]X)).
> 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-users/attachments/20110428/8228ac78/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 1515 bytes
Desc: not available
URL: <http://lists.macosforge.org/pipermail/macports-users/attachments/20110428/8228ac78/attachment.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: PGP.sig
Type: application/pgp-signature
Size: 841 bytes
Desc: This is a digitally signed message part
URL: <http://lists.macosforge.org/pipermail/macports-users/attachments/20110428/8228ac78/attachment-0001.bin>


More information about the macports-users mailing list