Which version of Apache am I running?
Elise van Looij
evlooij at xs4all.nl
Wed Aug 1 04:58:09 PDT 2007
Op 31-jul-2007, om 22:17 heeft Jyrki Wahlstedt het volgende geschreven:
>> I don't know why but apache 2 has its own directory. So you have
>> to add
>> the following to your $PATH:
>>
>> /opt/local/apache2/bin
>>
> And this must be put before /usr/sbin in the PATH, as otherwise the
> result remains the same …
>
>> To find out which version of an application is used you can use the
>> following command. This prints the path to the application.
>>
>> which apachectl
>>
> This command uses PATH, because of which the order is important!
Yes, that must be the problem, but how do I fix it? I made a new
order like so:
/opt/local/bin:
/opt/local/sbin:
/opt/local/apache2/bin:
/opt/local/bin/mysql5:
/opt/local/lib/mysql5/bin:
/opt/local/lib/mysql5/bin/mysql:
/opt/local/lib/mysql5/bin/mysqladmin:
/bin:
/sbin:
/usr/bin:
/usr/local/bin:
/usr/local/mysql/bin:
/usr/sbin
and entered that in the terminal:
export PATH=/opt/local/bin:/opt/local/sbin:/opt/local/apache2/bin:/
opt/local/bin/mysql5:/opt/local/lib/mysql5/bin:/opt/local/lib/mysql5/
bin/mysql:/opt/local/lib/mysql5/bin/mysqladmin:/bin:/sbin:/usr/bin:/
usr/local/bin:/usr/local/mysql/bin:/usr/sbin
But even after a restart, the path is still in the wrong order:
echo $PATH
/opt/local/lib/mysql5/bin/mysql:/opt/local/bin/mysql5:/usr/local/
mysql/bin:/opt/local/bin:/opt/local/sbin:/opt/local/lib/mysql5/bin:/
usr/local/bin:/bin:/sbin:/usr/bin:/usr/sbin:/opt/local/bin:/opt/local/
lib/mysql5/bin/mysqladmin:/opt/local/lib/mysql5/bin/mysql
/opt/local/lib/mysql5/bin/mysql;
/opt/local/bin/mysql5;
/usr/local/mysql/bin;
/opt/local/bin;
/opt/local/sbin;
/opt/local/lib/mysql5/bin;
/usr/local/bin;
/bin;
/sbin;
/usr/bin;
/usr/sbin;
/opt/local/bin;
/opt/local/lib/mysql5/bin/mysqladmin;
/opt/local/lib/mysql5/bin/mysql
I don't quite understand how this comes about: I'm not even sure
where many of these values come from. Based on what I've googled, I
gather that these variables are specified in the system and user
profile files. But if I ask 'pico /etc/profile', I get:
-----------------------------------------------------------
PATH="/opt/local/bin:/opt/local/sbin:/opt/local/lib/mysql5/bin:/usr/
local/bin:/bin:/sbin:/usr/bin:/usr/sbin"
export PATH
if [ "${BASH-no}" != "no" ]; then
[ -r /etc/bashrc ] && . /etc/bashrc
fi
-----------------------------------------------------------
Similarly, 'pico ~/.profile' produces:
-----------------------------------------------------------
#
# Your previous .profile (if any) is saved as .profile.dpsaved
# Setting the path for DarwinPorts.
export PATH=/opt/local/bin:/opt/local/sbin:$PATH
-----------------------------------------------------------
So that should ensure that the /opt/local/bin path always comes
first, right? Your help is greatly appreciated: UNIX for Dummies (3rd
edition) is not much help here.
Elise van Looij
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.macosforge.org/pipermail/macports-users/attachments/20070801/4efafdcb/attachment.html
More information about the macports-users
mailing list