[prev in list] [next in list] [prev in thread] [next in thread] 

List:       nmap-dev
Subject:    Zenmap GUI & nmap-update on Mac OS X 10.9.3 - wrong library references
From:       Fabrizio La Rosa <fabrizio.larosa () unime ! it>
Date:       2014-06-28 13:14:56
Message-ID: A9ADE303-9E51-4265-B038-D03F32DDB5DC () unime ! it
[Download RAW message or body]

Hi,
I have downloaded and installed nmap for Mac v6.4.6 on my iMac running Mac OS X \
10.9.3 with all updates installed. nmap is working fine, but I cannot use Zenmap and \
nmap-update because I always get the errors below when launching them. There are \
wrong references to some linked libraries, it looks like they point to those used \
during development and testing by some "david". More specifically, these are the \
errors I get when launching Zenmap and nmap-update from a Terminal window (Zenmap \
asks for a password, then exits):

$ /Applications/Zenmap.app/Contents/MacOS/Zenmap 
/Applications/Zenmap.app/Contents/Resources/zenmap.py:179: DeprecationWarning: \
BaseException.message has been deprecated as of Python 2.6 Could not import the \
zenmapGUI.App module: \
'dlopen(/Applications/Zenmap.app/Contents/Resources/lib/python2.6/lib-dynload/glib/_glib.so, \
2): Library not loaded: /Users/david/macports-10.5/lib/libffi.5.dylib\n  Referenced \
from: /Applications/Zenmap.app/Contents/Resources/lib/python2.6/lib-dynload/glib/_glib.so\n \
Reason: image not found'. I checked in these directories:
    /Applications/Zenmap.app/Contents/Resources/lib/python26.zip
    /Applications/Zenmap.app/Contents/Resources/lib/python2.6
    /Applications/Zenmap.app/Contents/Resources/lib/python2.6/plat-darwin
    /Applications/Zenmap.app/Contents/Resources/lib/python2.6/plat-mac
    /Applications/Zenmap.app/Contents/Resources/lib/python2.6/plat-mac/lib-scriptpackages
  /Applications/Zenmap.app/Contents/Resources/lib/python2.6/lib-tk
    /Applications/Zenmap.app/Contents/Resources/lib/python2.6/lib-old
    /Applications/Zenmap.app/Contents/Resources/lib/python2.6/lib-dynload
    /Applications/Zenmap.app/Contents/Resources/lib/python2.6/site-packages.zip
    /Applications/Zenmap.app/Contents/Resources/lib/python2.6/site-packages
If you installed Zenmap in another directory, you may have to add the
modules directory to the PYTHONPATH environment variable.

# /usr/local/bin/nmap-update 
dyld: Library not loaded: /usr/lib/libsvn_subr-1.0.dylib
  Referenced from: /usr/local/bin/nmap-update
  Reason: image not found
Trace/BPT trap: 5

and this is the output of otool:

$ otool -L /Applications/Zenmap.app/Contents/Resources/lib/python2.6/lib-dynload/glib/_glib.so
 /Applications/Zenmap.app/Contents/Resources/lib/python2.6/lib-dynload/glib/_glib.so:
	@executable_path/../Frameworks/libpyglib-2.0-python2.6.0.dylib (compatibility \
version 1.0.0, current version 1.0.0)  \
@executable_path/../Frameworks/libgobject-2.0.0.dylib (compatibility version \
3201.0.0, current version 3201.3.0)  \
@executable_path/../Frameworks/libgthread-2.0.0.dylib (compatibility version \
3201.0.0, current version 3201.3.0)  \
@executable_path/../Frameworks/libglib-2.0.0.dylib (compatibility version 3201.0.0, \
current version 3201.3.0)  /usr/lib/libresolv.9.dylib (compatibility version 1.0.0, \
current version 25.0.2)  @executable_path/../Frameworks/libintl.8.dylib \
(compatibility version 10.0.0, current version 10.1.0)  /usr/lib/libiconv.2.dylib \
(compatibility version 7.0.0, current version 7.0.0)  /usr/lib/libSystem.B.dylib \
(compatibility version 1.0.0, current version 111.1.4)  \
/Users/david/macports-10.5/lib/libffi.5.dylib (compatibility version 6.0.0, current \
version 6.10.0)  /System/Library/Frameworks/Carbon.framework/Versions/A/Carbon \
(compatibility version 2.0.0, current version 136.0.0)  \
/System/Library/Frameworks/Foundation.framework/Versions/C/Foundation (compatibility \
version 300.0.0, current version 677.26.0)  /usr/lib/libgcc_s.1.dylib (compatibility \
version 1.0.0, current version 1.0.0)

# otool -L /usr/local/bin/nmap-update
/usr/local/bin/nmap-update:
	/Users/david/macports-10.5/lib/libapr-1.0.dylib (compatibility version 5.0.0, \
current version 5.8.0)  /usr/lib/libsvn_subr-1.0.dylib (compatibility version 1.0.0, \
current version 1.0.0)  /usr/lib/libsvn_client-1.0.dylib (compatibility version \
1.0.0, current version 1.0.0)  /usr/lib/libgcc_s.1.dylib (compatibility version \
1.0.0, current version 1.0.0)  /usr/lib/libSystem.B.dylib (compatibility version \
1.0.0, current version 111.1.4)

Of course I have no /Users/david directory and I don't want to install and setup the \
whole MacPorts environment just to compile Zenmap from source. I have Googled a lot \
and found some references to similar problems into the archives of this mailing list, \
but the problem is not yet fixed. How can I have a working Zenmap, is it possible \
that nobody else apart from this david has ever tested Zenmap on a Mac?


Thanks, Fabrizio

_______________________________________________
Sent through the dev mailing list
http://nmap.org/mailman/listinfo/dev
Archived at http://seclists.org/nmap-dev/


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic