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