Nmap Development mailing list archives
Re: ndiff on osx anomoly
From: Daniel Miller <bonsaiviking () gmail com>
Date: Wed, 19 Aug 2015 19:02:28 -0500
n0mad, Thank you for this very detailed bug report! The /Users/david/ path is a leftover from our build system, and should not be present. I will work on resolving this for the next BETA release. We will track this issue on our issue tracker here: http://issues.nmap.org/201 Dan On Tue, Aug 18, 2015 at 8:55 PM, mail lyst <maillyst () gmail com> wrote:
dev@nmap: on a relatively new mpb running 10.10.4, installed nmap 6.47 some months ago. finally got round to using zenmap compare which failed in import of ndiff. the rest of my nmap/nping use has been fine. on 8/17 I upgraded to 6.49beta and ndiff still fails - although it could certainly be something wrong in my environment. see *** comments in the chronological flow of diagnostic queries and repair attempts. *** After 6/49 beta installation using installer, not source code compilation: $ ndiff x y -bash: /usr/local/bin/ndiff: /Users/david/macports-10.8/Library/Frameworks/Python.framework/Versions/2.7/Re: bad interpreter: No such file or directory *** i don't recall installing macports on this machine so ......... $locate macports $ locate ndiff /Applications/MATLAB_R2015a.app/toolbox/mpc/mpc/@mpc/private/mpc_fundiff.m /Applications/MATLAB_R2015a.app/toolbox/simulink/simulink/@dependencies/@ModelDependencies/Indifferent.png /Applications/Xcode.app/Contents/Developer/usr/bin/opendiff /Applications/Xcode.app/Contents/Developer/usr/libexec/git-core/mergetools/opendiff /Applications/Xcode.app/Contents/Developer/usr/share/man/man1/opendiff.1 /Users/myname/bin/editors_ide/SmartGit.app/Contents/Resources/git/libexec/git-core/mergetools/opendiff /usr/bin/opendiff /usr/local/Library/Formula/ndiff.rb /usr/local/Library/Formula/vbindiff.rb /usr/local/bin/ndiff /usr/local/lib/python2.6/site-packages/ndiff.py /usr/local/lib/python2.6/site-packages/ndiff.pyc /usr/local/share/man/man1/ndiff.1 /usr/share/emacs/22.1/etc/images/smilies/indifferent.xpm *** no david uses this machine and macports not installed $ egrep -bHin david /usr/local/bin/ndiff /usr/local/bin/ndiff:1:0:#!/Users/david/macports-10.8/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python /usr/local/bin/ndiff:13:426:# David Fifield *** not sure when the ndiff libs were installed but ...... they are in the wrong library $ ls -alt /usr/local/lib/python2.6/site-packages/ndiff* -rw-rw-r-- 1 root wheel 54949 Aug 21 2014 /usr/local/lib/python2.6/site-packages/ndiff.pyc -rwxrwxr-x 1 root wheel 54699 Aug 12 2014 /usr/local/lib/python2.6/site-packages/ndiff.py *** so i replaced david macports python with /System/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python $ sudo vi /usr/local/bin/ndiff *** didn't expect this to fix it given the library anomaly but now I'm back to the behavor I saw in nmap 6.47. $ ndiff x y Could not import the ndiff module: 'No module named ndiff'. I checked in these directories: /usr/local/bin /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python27.zip /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7 /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-darwin /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac/lib-scriptpackages /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-tk /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-old /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/PyObjC /Library/Python/2.7/site-packages If you installed Ndiff in another directory, you may have to add the modules directory to the PYTHONPATH environment variable. *** so put ndiff.py* some place similar ala $sudo cp /usr/local/lib/python2.6/site-packages/ndiff.py /usr/local/lib/python2.7/site-packages/ndiff.py $ sudo cp /usr/local/lib/python2.6/site-packages/ndiff.pyc /usr/local/lib/python2.7/site-packages/ndiff.pyc *** which isn't enough to fix the problem so: PYTHONPATH="${PYTHONPATH}:/usr/local/lib/python2.7/site-packages/" export PYTHONPATH *** but that didn't solve the problem either, in fact pythonpath seems ineffective ndiff Could not import the ndiff module: 'No module named ndiff'. I checked in these directories: /usr/local/bin /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python27.zip /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7 /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-darwin /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac/lib-scriptpackages /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-tk /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-old /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/PyObjC /Library/Python/2.7/site-packages If you installed Ndiff in another directory, you may have to add the modules directory to the PYTHONPATH environment variable. Sorry could not have been more help, n0mad _______________________________________________ Sent through the dev mailing list https://nmap.org/mailman/listinfo/dev Archived at http://seclists.org/nmap-dev/
_______________________________________________ Sent through the dev mailing list https://nmap.org/mailman/listinfo/dev Archived at http://seclists.org/nmap-dev/
Current thread:
- ndiff on osx anomoly mail lyst (Aug 19)
- Re: ndiff on osx anomoly Daniel Miller (Aug 19)