Estoy tratando de seguir este consejo de stackoverflow y copiar algunos archivos de biblioteca de /usr/local/Cellar/openssl/1.0.1c
a /usr/lib/
.
Lo he intentado cp
, ln -s
e incluso touch
, pero todos fallan. Estoy usando las root
credenciales:
joyce# whoami
root
En el directorio de la derecha:
joyce# pwd
/usr/lib
Pero no se permite ninguna operación de escritura:
joyce# cp /usr/local/Cellar/openssl/1.0.2e_1/lib/libssl.1.0.0.dylib .
cp: ./libssl.1.0.0.dylib: Operation not permitted
joyce# ln -s /usr/local/Cellar/openssl/1.0.2e_1/lib/libssl.1.0.0.dylib .
ln: ./libssl.1.0.0.dylib: Operation not permitted
joyce# touch blah
touch: blah: Operation not permitted
¿ Alguna idea de cómo puedo escribir /usr/lib
como root
?
/usr/lib
está protegido por SIP. Incluso si este no fuera el caso, no es la mejor idea poner sus propias cosas allí, ya que cualquier actualización del sistema puede borrarlas.
El mejor lugar para almacenar tales cosas (o vincularlas) es /usr/local/lib
. Es posible que deba pasar las banderas apropiadas al enlazador entonces (o apuntarlo directamente a la carpeta Bodega).
sin ladera
/usr/lib
está protegido por SIP, ¿no puede agregarlo/usr/local/lib
y pasar las banderas apropiadas al enlazador?Adán Matan
export DYLD_LIBRARY_PATH=/usr/local/Cellar/openssl/1.0.2e_1/lib
. ¿Le gustaría que sea una respuesta para que pueda aceptar y votar?mmmmmm