Reinstalled Xcode, then installed
http://www.opensource.apple.com/darwinsource/tarballs/other/ apache-729.tar.gz

Here is the situation:
$ 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:  3046 Trace/BPT trap          $HTTPD
/usr/sbin/apachectl start: httpd could not be started
$ which apachectl
/usr/sbin/apachectl

#However…

$ sudo /usr/local/apache2/bin/apachectl start
$ sudo /usr/local/apache2/bin/httpd -V
Server version: Apache/2.2.6 (Unix)
Server built:   Dec 16 2007 10:04:39
Server's Module Magic Number: 20051115:5
Server loaded:  APR 1.2.12, APR-Util 1.2.12
Compiled using: APR 1.2.12, APR-Util 1.2.12
Architecture:   32-bit
Server MPM:     Prefork
  threaded:     no
    forked:     yes (variable process count)
Server compiled with....
 -D APACHE_MPM_DIR="server/mpm/prefork"
 -D APR_HAS_MMAP
 -D APR_HAVE_IPV6 (IPv4-mapped addresses enabled)
 -D APR_USE_SYSVSEM_SERIALIZE
 -D APR_USE_PTHREAD_SERIALIZE
 -D SINGLE_LISTEN_UNSERIALIZED_ACCEPT
 -D APR_HAS_OTHER_CHILD
 -D AP_HAVE_RELIABLE_PIPED_LOGS
 -D DYNAMIC_MODULE_LIMIT=128
 -D HTTPD_ROOT="/usr/local/apache2"
 -D SUEXEC_BIN="/usr/local/apache2/bin/suexec"
 -D DEFAULT_PIDLOG="logs/httpd.pid"
 -D DEFAULT_SCOREBOARD="logs/apache_runtime_status"
 -D DEFAULT_LOCKFILE="logs/accept.lock"
 -D DEFAULT_ERRORLOG="logs/error_log"
 -D AP_TYPES_CONFIG_FILE="conf/mime.types"
 -D SERVER_CONFIG_FILE="conf/httpd.conf"

#It works! so now lets hand it over to macports

$ sudo port -c uninstall apache
--->  Deactivating apache2 2.2.6_0
--->  Uninstalling apache2 2.2.6_0
$ sudo port clean --dist --archive apache2
--->  Cleaning apache2
$ sudo port sync
$ sudo port install apache2
--->  Fetching apache2
---> Attempting to fetch httpd-2.2.6.tar.bz2 from http:// www.apache.org/dist/httpd
--->  Verifying checksum(s) for apache2
--->  Extracting apache2
--->  Applying patches to apache2
--->  Configuring apache2
--->  Building apache2 with target all
--->  Staging apache2 into destroot
--->  Creating launchd control script
###########################################################
# A startup item has been generated that will aid in
# starting apache2 with launchd. It is disabled
# by default. Execute the following command to start it,
# and to cause it to launch at startup:
#
# sudo launchctl load -w /Library/LaunchDaemons/ org.macports.apache2.plist
###########################################################
Warning: apache2 requests to install files outside the common directory structure!
--->  Installing apache2 2.2.6_0
--->  Activating apache2 2.2.6_0
--->  Cleaning apache2
$ 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: 19610 Trace/BPT trap          $HTTPD
/usr/sbin/apachectl start: httpd could not be started
$ which apachectl
/usr/sbin/apachectl
$ /opt/local/apache2/bin/httpd -V
Server version: Apache/2.2.6 (Unix)
Server built:   Dec 16 2007 11:15:14
Server's Module Magic Number: 20051115:5
Server loaded:  APR 1.2.12, APR-Util 1.2.12
Compiled using: APR 1.2.12, APR-Util 1.2.12
Architecture:   32-bit
Server MPM:     Prefork
  threaded:     no
    forked:     yes (variable process count)
Server compiled with....
 -D APACHE_MPM_DIR="server/mpm/prefork"
 -D APR_HAS_MMAP
 -D APR_HAVE_IPV6 (IPv4-mapped addresses enabled)
 -D APR_USE_SYSVSEM_SERIALIZE
 -D APR_USE_PTHREAD_SERIALIZE
 -D SINGLE_LISTEN_UNSERIALIZED_ACCEPT
 -D APR_HAS_OTHER_CHILD
 -D AP_HAVE_RELIABLE_PIPED_LOGS
 -D DYNAMIC_MODULE_LIMIT=128
 -D HTTPD_ROOT="/opt/local/apache2"
 -D SUEXEC_BIN="/opt/local/apache2/bin/suexec"
 -D DEFAULT_PIDLOG="logs/httpd.pid"
 -D DEFAULT_SCOREBOARD="logs/apache_runtime_status"
 -D DEFAULT_LOCKFILE="logs/accept.lock"
 -D DEFAULT_ERRORLOG="logs/error_log"
 -D AP_TYPES_CONFIG_FILE="conf/mime.types"
 -D SERVER_CONFIG_FILE="conf/httpd.conf"
$ sudo /opt/local/apache2/bin/apachectl start
Password:
httpd: Could not open configuration file /opt/local/apache2/conf/ httpd.conf: No such file or directory
$ less /opt/local/apache2/conf/httpd.conf
/opt/local/apache2/conf/httpd.conf: No such file or directory

Any idea?

On Dec 15, 2007, at 10:59 AM, Chris Janton wrote:

On 2007-12-14 , at 19:10 , Ryan Schmidt wrote:


Ok, so your MacPorts has been inadvertently linked with the rogue readline that was in /usr/local/lib. You should now rebuild MacPorts, either by building from source, or by reinstalling it from the latest disk image for your OS version and then running selfupdate.

You may encounter other software, MacPorts ports for example, inadvertently linked with the libraries formerly in /usr/local/ lib. As you discover these, rebuild those ports with "sudo port - ncuf upgrade foo"


the correct way to make this happen is

        sudo mv /usr/local /usr/local1
        upgrade MacPorts from disk image
        sudo port selfupdate

and continue from there.

If I leave my /usr/local in place during the install/upgrade of MacPorts it gets the wrong readline.

I can move forward now.

8)
----------------------------------
Chris Janton  - face at CentosPrime dot COM
Netminder for Opus1.COM


_______________________________________________
macports-users mailing list
macports-users@lists.macosforge.org
http://lists.macosforge.org/mailman/listinfo/macports-users

_______________________________________________
macports-users mailing list
macports-users@lists.macosforge.org
http://lists.macosforge.org/mailman/listinfo/macports-users

Reply via email to