sudo port install apache2
Ryan Schmidt
ryandesign at macports.org
Fri Dec 14 18:12:07 PST 2007
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_ports
>>>>>>> _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