apachectl em dois locais causando dificuldade

1

Estou configurando um ambiente de desenvolvimento em um mac OS-X (10.8.3).

Meu apachectl parece estar fazendo referência a /opt/usr/sbin/apachectl :

$ sudo apachectl start
$ ps aux | grep httpd | grep -v grep
_www             898   0.0  0.0  2436168    704   ??  S    11:46AM   0:00.00 /usr/sbin/httpd -D FOREGROUND
root             897   0.0  0.1  2436168   4308   ??  Ss   11:46AM   0:00.18 /usr/sbin/httpd -D FOREGROUND

No entanto, apachectl in /opt/local/apache2/bin/apachectl parece estar direcionando o servidor da Web (configurado corretamente) para minha máquina local.

$ sudo /opt/local/apache2/bin/apachectl start
$ ps aux | grep httpd | grep -v grep
_www             916   0.0  0.0  2455992    688   ??  S    11:47AM   0:00.00 /opt/local/apache2/bin/httpd -k start
_www             915   0.0  0.0  2455992    688   ??  S    11:47AM   0:00.00 /opt/local/apache2/bin/httpd -k start

Eu instalei o MAMP, antes de perceber que não queria e removê-lo. Tanto quanto eu posso dizer apachectl não é aliased:

$ alias
alias ll='ls -la'
$

Por isso, não tenho certeza, além de excluir apachectl in /usr/sbin/ , como corrigir isso - e isso apenas com um novo alias. Isso parece uma solução muito impura. Alguém pode fornecer dicas sobre como religar meu mac para não ter esse problema? Ou até mesmo verificar para que apachectl está apontado (ou como alterar isso)? Obrigado!

    
por Nathaniel Ford 14.05.2013 / 20:56

2 respostas

5

O whereis apachectl fornece alguma saída? Isso vai te dizer onde está sendo apontado. Se você tem em dois locais, provavelmente um deles é um link simbólico para o outro. Você pode verificar isso com ls -l e ele apontará um link simbólico se houver um.

    
por 14.05.2013 / 21:08
1

O /usr/sbin/apachectl é instalado por padrão no OSX; e, provavelmente, não é uma boa ideia eliminá-lo. Em vez disso, você pode modificar sua variável de ambiente $PATH para que /opt/local/bin tenha precedência sobre /usr/sbin . Esteja ciente de que isso pode ter consequências indesejadas se você tiver muitos pacotes instalados em /opt/ , já que algumas versões do programa podem ser repentinamente diferentes do que eram antes.

    
por 15.05.2013 / 03:04