pan - start with script.app at the new Pan 0.141

FritzS - gmx fritzs at gmx.net
Fri Jan 6 09:16:44 UTC 2017


> Am 06.01.2017 um 08:12 schrieb Ryan Schmidt <ryandesign at macports.org>:
> 
> 
>> On Jan 5, 2017, at 07:26, FritzS - gmx <fritzs at gmx.net> wrote:
>> 
>> Till today I start pan with a  script saved as pan.app
>> do shell script "/opt/local/bin/pan“
>> 
>> this worked well till the update to Pan 0.141 coming out now.
>> 
>> Now it comes the error report:
>> sh: gpg2: command not found
>> error "sh: gpg2: command not found" number 1011
>> 
>> gpg2 is located:
>> /opt/local/bin/gpg2  (macports)
> 
> I guess pan now needs gpg2, and assumes it will be located in the PATH. The PATH you have set in your terminal includes /opt/local/bin, but the PATH that AppleScript runs "do shell script" with does not.
> 
> 
>> and
>> /usr/local/bin/gpg   - is a link to
>> /usr/local/MacGPG2/bin/gpg2 (from MacGPG)
> 
> Having things installed in /usr/local can cause problems for software you install with MacPorts; I recommend you remove what you've installed in /usr/local.
> 
> https://trac.macports.org/wiki/FAQ#usrlocal
> 
> 
>> At the moment I open pan with an double click to pan binary and this open a shell:
>> $ /opt/local/bin/pan ; exit;
>> 
>> What could I do that the my pan.app would work.
> 
> Add /opt/local/bin to the PATH AppleScript uses:
> 
> 
> do shell script "export PATH=\"/opt/local/bin:$PATH\" && pan“

No I done this:

I uninstalled and reinstalled GPG_Suite
https://gpgtools.org/
GPG_Suite-2016.10_v2.dmg

Installed them without
GPGServices
MacPGP2

For apps which searched gpg or pgp2 hardcoded in /usr/local/bin/
I add symlinks from the macports path
sudo ln -s /opt/local/bin/gpg2 /usr/local/bin/gpg2  
sudo ln -s /opt/local/bin/gpg2 /usr/local/bin/gpg  

My script pan.app
do shell script "export PATH=\"/opt/local/bin:$PATH\" && pan"
do shell script "/opt/local/bin/pan“
works now (without set the path in script it does’t run too)
 
Pan 0.141 runs now well - but if I closed pan another error message comes again:
sh: gpg2: command not found
sh: gpg2: command not found (1011)

My path and other settings:
----
$ echo "$PATH"
/opt/local/bin:/opt/local/sbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin

----
$ export $LANGUAGE
declare -x DISPLAY="/private/tmp/com.apple.launchd.Pmb3Nt0WvF/org.macosforge.xquartz:0"
declare -x GPG_AGENT_INFO="/private/tmp/com.apple.launchd........"
declare -x LANG="de_AT.UTF-8"
declare -x PATH="/opt/local/bin:/opt/local/sbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin"
declare -x SHELL="/bin/bash“
----



More information about the macports-users mailing list