Nmap Development mailing list archives
ndiff on osx anomoly
From: mail lyst <maillyst () gmail com>
Date: Tue, 18 Aug 2015 19:55:49 -0600
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/
Current thread:
- ndiff on osx anomoly mail lyst (Aug 19)
- Re: ndiff on osx anomoly Daniel Miller (Aug 19)
