sudo port install apache2

Charlse Darwin macports.users at gmail.com
Fri Dec 14 19:05:53 PST 2007


$ sudo apachectl start
dyld: Library not loaded: /usr/local/lib/libexpat.0.1.0.dylib
   Referenced from: /usr/sbin/httpd
   Reason: image not found
/usr/sbin/apachectl: line 187: 16752 Trace/BPT trap          $HTTPD
/usr/sbin/apachectl start: httpd could not be started
$

On Dec 14, 2007, at 9:12 PM, Ryan Schmidt wrote:

> Well, you should probably just move /usr/local aside first. Other  
> software (including MacPorts ports) may be inadvertently linked  
> with the libraries in /usr/local/lib. As you discover these,  
> rebuild those ports to link them properly with the MacPorts- 
> provided libraries. Once you're no longer using any software in / 
> usr/local, then you can get rid of it (making sure that you have no  
> actual important data in there first).
>
>
> On Dec 14, 2007, at 20:01, Charlse Darwin wrote:
>
>> Should I run?
>> sudo rm -rf /usr/local/lib
>>
>>
>> On Dec 14, 2007, at 8:58 PM, Ryan Schmidt wrote:
>>
>>> Good, so something in /usr/local was conflicting.
>>>
>>> I see now all the other libs that you do have in /usr/local/lib.  
>>> Those will probably also conflict with MacPorts-installed  
>>> programs. This is why we recommend not having anything in /usr/ 
>>> local/lib. Instead, install all software you need using MacPorts.
>>>
>>> On Dec 14, 2007, at 19:53, Charlse Darwin wrote:
>>>
>>>> $ mv mv /usr/local mv /usr/local-off
>>>> Password:
>>>> $ sudo port install apache2
>>>> --->  Building db44 with target all
>>>> --->  Staging db44 into destroot
>>>> --->  Installing db44 4.4.20_1+darwin_8
>>>> --->  Activating db44 4.4.20_1+darwin_8
>>>> --->  Cleaning db44
>>>> --->  Fetching gawk
>>>> --->  Attempting to fetch gawk-3.1.5.tar.bz2 from http:// 
>>>> ftp.gnu.org/gnu/gawk
>>>> --->  Verifying checksum(s) for gawk
>>>> --->  Extracting gawk
>>>> --->  Applying patches to gawk
>>>> --->  Configuring gawk
>>>>>>>>
>>>> On Dec 14, 2007, at 8:43 PM, Ryan Schmidt wrote:
>>>>
>>>>> Um.... it was anticipated to have been in /usr/local/lib but I  
>>>>> don't see it there either.
>>>>>
>>>>> Try moving the entire /usr/local aside (e.g. rename it "/usr/ 
>>>>> local-off") and see if that helps.
>>>>>
>>>>>
>>>>> On Dec 14, 2007, at 19:14, Charlse Darwin wrote:
>>>>>
>>>>>> Where is readline?
>>>>>>
>>>>>> $ ls /usr/local/*
>>>>>> /usr/local/BerkeleyDB.4.2:
>>>>>> bin     docs    include lib
>>>>>>
>>>>>> /usr/local/OpenSourceLicenses:
>>>>>> MySQL.txt               RemoteDesktop.txt
>>>>>>
>>>>>> /usr/local/OpenSourceVersions:
>>>>>> MySQL.plist             RemoteDesktop.plist
>>>>>>
>>>>>> /usr/local/apache:
>>>>>> bin     include libexec sbin    share
>>>>>>
>>>>>> /usr/local/apr:
>>>>>> bin     build-1 include lib
>>>>>>
>>>>>> /usr/local/bin:
>>>>>> bash                    darwinxref               
>>>>>> make                    python2.5-config         
>>>>>> smtpd.py                svndumpfilter
>>>>>> bashbug                 decomment                
>>>>>> nano                    pythonw                  
>>>>>> smtpd2.5.py             svnlook
>>>>>> check_dylib             idle                     
>>>>>> pydoc                   pythonw2.5               
>>>>>> srm                     svnserve
>>>>>> checksyms               idle2.5                  
>>>>>> pydoc2.5                relpath                  
>>>>>> sudo                    svnsync
>>>>>> ctfconvert.c            indr                     
>>>>>> python                  rnano                    
>>>>>> sudoedit                svnversion
>>>>>> darwinbuild             kern_tool               python- 
>>>>>> config           seg_addr_table           
>>>>>> svn                     wget
>>>>>> darwinmaster            kextsymboltool           
>>>>>> python2.5               seg_hack                 
>>>>>> svnadmin                whois
>>>>>>
>>>>>> /usr/local/etc:
>>>>>> wgetrc
>>>>>>
>>>>>> /usr/local/include:
>>>>>> DarwinBuild     apr-1           db.h             
>>>>>> dyld            fuse.h          neon            pcap- 
>>>>>> namedb.h   streams         ulockmgr.h
>>>>>> IOKit           cbt             db_cxx.h         
>>>>>> fuse            mach-o          pcap-bpf.h       
>>>>>> pcap.h          subversion-1
>>>>>>
>>>>>> /usr/local/info:
>>>>>> bash.info       make.info       make.info-1     make.info-2
>>>>>>
>>>>>> /usr/local/lib:
>>>>>> charset.alias                    
>>>>>> libkld.a                         
>>>>>> libsvn_fs-1.0.dylib              
>>>>>> libsvn_ra_svn-1.0.dylib         libsvn_wc-1.0.dylib
>>>>>> libapr-1.0.2.8.dylib            libneon. 
>>>>>> 25.0.5.dylib            libsvn_fs-1.dylib                
>>>>>> libsvn_ra_svn-1.dylib           libsvn_wc-1.dylib
>>>>>> libapr-1.0.dylib                libneon. 
>>>>>> 25.dylib                libsvn_fs_base-1.0.0.0.dylib     
>>>>>> libsvn_repos-1.0.0.0.dylib      libsvnjavahl-1.0.0.0.dylib
>>>>>> libapr-1.dylib                   
>>>>>> libneon.dylib                    
>>>>>> libsvn_fs_base-1.0.dylib         
>>>>>> libsvn_repos-1.0.dylib          libsvnjavahl-1.0.dylib
>>>>>> libaprutil-1.0.2.8.dylib         
>>>>>> libpcap.a                        
>>>>>> libsvn_fs_base-1.dylib           
>>>>>> libsvn_repos-1.dylib            libsvnjavahl-1.dylib
>>>>>> libaprutil-1.0.dylib             
>>>>>> libstreams.a                     
>>>>>> libsvn_fs_fs-1.0.0.0.dylib       
>>>>>> libsvn_subr-1.0.0.0.dylib       libulockmgr.0.0.0.dylib
>>>>>> libaprutil-1.dylib               
>>>>>> libstreams_debug.a               
>>>>>> libsvn_fs_fs-1.0.dylib           
>>>>>> libsvn_subr-1.0.dylib           libulockmgr.0.dylib
>>>>>> libdb-4.5.dylib                  
>>>>>> libstreams_profile.a             
>>>>>> libsvn_fs_fs-1.dylib             
>>>>>> libsvn_subr-1.dylib             libulockmgr.a
>>>>>> libdb-4.dylib                    
>>>>>> libsvn_client-1.0.0.0.dylib      
>>>>>> libsvn_ra-1.0.0.0.dylib          
>>>>>> libsvn_swig_perl-1.0.0.0.dylib  libulockmgr.dylib
>>>>>> libdb.dylib                      
>>>>>> libsvn_client-1.0.dylib          
>>>>>> libsvn_ra-1.0.dylib              
>>>>>> libsvn_swig_perl-1.0.dylib      libulockmgr.la
>>>>>> libexpat.0.1.0.dylib             
>>>>>> libsvn_client-1.dylib            
>>>>>> libsvn_ra-1.dylib                
>>>>>> libsvn_swig_perl-1.dylib        pkgconfig
>>>>>> libexpat.0.dylib                 
>>>>>> libsvn_delta-1.0.0.0.dylib       
>>>>>> libsvn_ra_dav-1.0.0.0.dylib      
>>>>>> libsvn_swig_py-1.0.0.0.dylib    svn-apache
>>>>>> libexpat.dylib                   
>>>>>> libsvn_delta-1.0.dylib           
>>>>>> libsvn_ra_dav-1.0.dylib          
>>>>>> libsvn_swig_py-1.0.dylib        svn-javahl
>>>>>> libfuse.0.0.0.dylib              
>>>>>> libsvn_delta-1.dylib             
>>>>>> libsvn_ra_dav-1.dylib            
>>>>>> libsvn_swig_py-1.dylib          svn-perl
>>>>>> libfuse.0.dylib                  
>>>>>> libsvn_diff-1.0.0.0.dylib        
>>>>>> libsvn_ra_local-1.0.0.0.dylib    
>>>>>> libsvn_swig_ruby-1.0.0.0.dylib  svn-python
>>>>>> libfuse.a                        
>>>>>> libsvn_diff-1.0.dylib            
>>>>>> libsvn_ra_local-1.0.dylib        
>>>>>> libsvn_swig_ruby-1.0.dylib      svn-ruby
>>>>>> libfuse.dylib                    
>>>>>> libsvn_diff-1.dylib              
>>>>>> libsvn_ra_local-1.dylib         libsvn_swig_ruby-1.dylib
>>>>>> libfuse.la                       
>>>>>> libsvn_fs-1.0.0.0.dylib          
>>>>>> libsvn_ra_svn-1.0.0.0.dylib     libsvn_wc-1.0.0.0.dylib
>>>>>>
>>>>>> /usr/local/libexec:
>>>>>> gcc                     sudo_noexec.dylib       sudo_noexec.la
>>>>>>
>>>>>> /usr/local/man:
>>>>>> man1    man3    whatis
>>>>>>
>>>>>> /usr/local/sbin:
>>>>>> visudo
>>>>>>
>>>>>> /usr/local/share:
>>>>>> darwinbuild     darwinxref      doc              
>>>>>> html            info            locale          man
>>>>>> $
>>>>>>
>>>>>>
>>>>>> On Dec 14, 2007, at 8:04 PM, Ryan Schmidt wrote:
>>>>>>
>>>>>>> No no -- you need to remove (or temporarily move aside) the  
>>>>>>> readline libraries in /usr/local, *not* the readline  
>>>>>>> installed by MacPorts into /opt/local, which is perfectly  
>>>>>>> fine to have.
>>>>>>>
>>>>>>> On Dec 14, 2007, at 16:54, Charles Darwin wrote:
>>>>>>>
>>>>>>>> $ sudo port uninstall readline
>>>>>>>> --->  Unable to uninstall readline 5.2.007_0, the following  
>>>>>>>> ports depend on it:
>>>>>>>> --->    bash
>>>>>>>> --->    gnupg
>>>>>>>> Error: port uninstall failed: Please uninstall the ports  
>>>>>>>> that depend on readline first.
>>>>>>>> $ sudo port -f uninstall readline
>>>>>>>> --->  Unable to uninstall readline 5.2.007_0, the following  
>>>>>>>> ports depend on it:
>>>>>>>> --->    bash
>>>>>>>> --->    gnupg
>>>>>>>> Warning: Uninstall forced.  Proceeding despite dependencies.
>>>>>>>> --->  Deactivating readline 5.2.007_0
>>>>>>>> --->  Uninstalling readline 5.2.007_0
>>>>>>>> $ sudo port install apache2
>>>>>>>> --->  Building db44 with target all
>>>>>>>> Error: Target org.macports.build returned: shell command "  
>>>>>>>> cd "/opt/local/var/macports/build/ 
>>>>>>>> _opt_local_var_macports_sources_rsync.macports.org_release_port 
>>>>>>>> s_databases_db44/work/db-4.4.20/build_unix" && make all "  
>>>>>>>> returned error 2
>>>>>>>> Command output: /bin/sh ./libtool --mode=compile /usr/bin/ 
>>>>>>>> gcc-4.0 -c -O2  -I../dist/.. -I/opt/local/include ../dist/../ 
>>>>>>>> db_dump185/db_dump185.c
>>>>>>>>  /usr/bin/gcc-4.0 -c -O2 -I../dist/.. -I/opt/local/ 
>>>>>>>> include ../dist/../db_dump185/db_dump185.c  -fno-common - 
>>>>>>>> DPIC -o .libs/db_dump185.o
>>>>>>>> ../dist/../db_dump185/db_dump185.c: In function 'main':
>>>>>>>> ../dist/../db_dump185/db_dump185.c:212: warning: assignment  
>>>>>>>> makes pointer from integer without a cast
>>>>>>>> ../dist/../db_dump185/db_dump185.c:214: warning: assignment  
>>>>>>>> makes pointer from integer without a cast
>>>>>>>> ../dist/../db_dump185/db_dump185.c:229: error: 'struct __db'  
>>>>>>>> has no member named 'seq'
>>>>>>>> ../dist/../db_dump185/db_dump185.c:229: error: 'R_NEXT'  
>>>>>>>> undeclared (first use in this function)
>>>>>>>> ../dist/../db_dump185/db_dump185.c:229: error: (Each  
>>>>>>>> undeclared identifier is reported only once
>>>>>>>> ../dist/../db_dump185/db_dump185.c:229: error: for each  
>>>>>>>> function it appears in.)
>>>>>>>> ../dist/../db_dump185/db_dump185.c:234: error: 'struct __db'  
>>>>>>>> has no member named 'seq'
>>>>>>>> ../dist/../db_dump185/db_dump185.c: In function 'db_hash':
>>>>>>>> ../dist/../db_dump185/db_dump185.c:262: error: 'struct __db'  
>>>>>>>> has no member named 'internal'
>>>>>>>> ../dist/../db_dump185/db_dump185.c:264: error: 'struct __db'  
>>>>>>>> has no member named 'internal'
>>>>>>>> ../dist/../db_dump185/db_dump185.c: In function 'db_btree':
>>>>>>>> ../dist/../db_dump185/db_dump185.c:289: error: 'struct __db'  
>>>>>>>> has no member named 'internal'
>>>>>>>> make: *** [db_dump185.lo] Error 1
>>>>>>>>
>>>>>>>> Error: The following dependencies failed to build: apr-util  
>>>>>>>> db44 sqlite3 gawk readline
>>>>>>>> Error: Status 1 encountered during processing.
>>>>>>>> $
>>>>>>>>
>>>>>>>> On Dec 14, 2007, at 2:16 PM, Daniel J. Luke wrote:
>>>>>>>>
>>>>>>>>> On Dec 14, 2007, at 12:40 PM, Chris Janton wrote:
>>>>>>>>>> On 2007-12-13 , at 21:08 , Daniel J. Luke wrote:
>>>>>>>>>>>> Error: The following dependencies failed to build: apr- 
>>>>>>>>>>>> util db44 sqlite3 gawk openssl
>>>>>>>>>>>> Error: Status 1 encountered during processing.
>>>>>>>>>>>
>>>>>>>>>>> This is probably related to:
>>>>>>>>>>>
>>>>>>>>>>> http://trac.macports.org/projects/macports/ticket/12040
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> I have the dreaded "readline in /usr/local" problem.
>>>>>>>>>> The resolution to the problem says re-install MacPorts  
>>>>>>>>>> from the disk image and selfupdate to the latest version.
>>>>>>>>>
>>>>>>>>> That's the resolution if you are having problems building  
>>>>>>>>> MacPorts, not if db44 is having problems.
>>>>>>>>>
>>>>>>>>> I would recommend removing your readline from /usr/local  
>>>>>>>>> (perhaps just temporarily) so that db44 can be installed.
>>>>>>>>>
>>>>>>>>>> What happens to the long list of ports that I have active  
>>>>>>>>>> when I re-install from the disk image?
>>>>>>>>>>
>>>>>>>>>> mac:/opt system$ sudo du -d 1 -h .
>>>>>>>>>> 689M    ./local
>>>>>>>>>> 689M    .
>>>>>>>>>
>>>>>>>>> Nothing should happen to them if you were to reinstall  
>>>>>>>>> MacPorts (unless you remove /opt/local or files from  
>>>>>>>>> within /opt/local), but it doesn't look like you need to  
>>>>>>>>> reinstall MacPorts.
>>>>
>>>
>>
>



More information about the macports-users mailing list