Homebrew emite un error mientras llama a 'brew update'

2

No tengo mucho conocimiento de todo esto, así que perdona mi incompetencia. Cuando ejecuto brew update , muestra:

fatal: Unable to create '/usr/local/Library/Taps/homebrew-science/.git/index.lock': Permission denied
Error: Failed to update tap: homebrew/science
Already up-to-date.

Pero, cuando hago sudo brew update , dice:

bash-3.2$ sudo brew update
Password:
Already up-to-date.

¿Por qué marca la advertencia fatal cuando ejecuto el comando sin sudo ? Para su información, para proporcionar algo de contexto, estoy tratando de instalar Octave en lo que necesito ejecutar brew tap homebrew/science .

Por favor, hágamelo saber cómo debo arreglar esto. Si es posible, proporcione un enlace a una página / artículo donde pueda comprender el motivo de la advertencia.

    
pregunta Jatin Ganhotra 30.12.2013 - 16:42

1 respuesta

3

El archivo index.lock que se encuentra en un directorio que puede necesitar permiso de root para modificarlo o sus archivos. Puede cambiar el permiso de un directorio utilizando el comando chmod .

Esto es lo que puedes hacer: sudo chmod -R +w /path/to/directory

Una buena opción para directory en este caso podría ser '/usr/local/Library/Taps/'

La opción -R ejecutará recursivamente el comando en subdirectorios y archivos.

La opción + w agregará permiso de escritura al directorio o archivo mencionado para todos.

Buena suerte. ;)

    
respondido por el NEO 30.12.2013 - 17:30

Lea otras preguntas en las etiquetas