2012-06-30 27 views
7

En Mac OS X 10.6.8 acabo de instalar Homebrew. Rompió ClamXav. Así que lo desinstalé, e instalé la clamav de Homebrew. Al final del proceso de instalación recibí esto:clamxav homebrew mac os x

/Warning: /usr/local/sbin is not in your PATH You can amend this by altering your ~/.bashrc file

No sé lo que tengo que hacer ahora? ¿De qué camino se supone que debo enmendar?

Gracias.

Respuesta

7
/etc/profile 
~/.bash_profile 
~/.bash_login 
~/.profile 

(OS X get es su camino desde esos archivos Si existe el primero que agarra ese camino y luego se pasa al siguiente archivo para obtener más información y así sucesivamente ... Para obtener más información, visite.: http://ss64.com/osx/syntax-bashrc.html

Busque ~/.bash_profile etc ... hasta que vea donde se establece su camino. la mayor parte del tiempo de su ruta normalmente se encuentra en ~/.bash_profile a fin de comprobar que el archivo primero y si no está ahí, sino en otro, cambie la vuelta a ~/.bash_profile

Es posible que ninguno de estos archivos exista, en cuyo caso h omebrew se quejará cuando ejecute el comando brew doctor que/usr/local/bin no está por delante de/usr/bin /. Edite su ~/.bash_profile para satisfacer homebrew y clamxav.

Para hacer las cosas lo más simple posible y arreglar el problema, localice ~/.bash_profile y:

Ningún camino o ninguna ~/.bash_profile: Si usted tiene ninguna ruta, abrir o crear el archivo e introduzca la siguiente línea: export PATH=/usr/local/bin:/usr/local/sbin:$PATH

Si necesita crear el archivo puede hacerlo con terminal.app o incluso textedit, pero yo sugeriría terminal.

  1. Abra Terminal.app -> cuando se le solicite ejecute: cd ~ para acceder al directorio de inicio, aunque debería estar allí.
  2. touch .bash_profile que crea el archivo vacío.
  3. pico .bash_profile -> Ahora bien, en esta pasta pantalla: export PATH=/usr/local/bin:/usr/local/sbin:$PATH
  4. Una vez que haya insertado el camino simplemente pulse la tecla: Enter de parada de Control + X para salir. -> por último que también podría actualizar fiesta con el comando: source .bash_profile

Si ~/.bash_profile existe con un camino, pero/usr/local/sbin no está incluido, añadirlo al anexar /usr/local/sbin/ a cualquier parte, probablemente una buena idea para ponerlo después de /usr/local/bin:, los directorios están separados por punto y coma. Asegúrese de mantener el formato consistente.

Para asegurarse de que/usr/local/sbin esté en su camino abra el terminal y ejecute: echo $PATH, debería ver/usr/local/sbin en algún lugar de la salida.

+0

Gracias por una explicación tan clara . –

4

que tenían el mismo problema y sólo para añadir a la respuesta Bobs, me encontré con que la línea usr/local/sbin se tuvo que añadir a /etc/paths

Eso es con OS X 10.7.4

+0

Esto también funciona con Mountain Lion 10.8.2 + homebrew + rabbitmq. – ExiRe

+0

Interesante, no estoy familiarizado con rabbitmq, pero homebrew no necesita o quiere que modifique los archivos del sistema para que funcione. De ahí la cláusula necesaria no sudo. // usr/local/sbin no está incluido en tu archivo de rutas (/ etc/paths /) de forma predeterminada, a menos que tu proyecto solo lea/etc/paths/y luego no profundice añadiría (...)/sbin/a su ruta sin alterar los archivos del sistema, es decir,/etc/* - Para aquellos de ustedes que editan archivos sys, pueden estar contentos de saber que cualquiera que sea el orden de las rutas en/etc/paths/es como aparecen en el shell . Mueva la parte inferior a la parte superior y está en primer plano. solo un consejo. –