macos - Usando install_name_tool, ¿qué va mal?
install-name-tool (1)
La página del manual de install_name_tool dice que -change es para dependencias. Estás intentando cambiar el nombre de la propia biblioteca.
Habiendo experimentado, descubrí que no podía cambiar el nombre de un dylib que aparece dentro del propio dylib, pero sí que podía cambiar los nombres de otras dependencias.
Habiendo experimentado más: install_name_tool -id newname file
hará el truco.
Estoy intentando cambiar la ruta de instalación de un dylib después de que se haya construido. Uso otool -L
para comprobar cuál es la ruta actual. Y luego hago:
$ install_name_tool -change /my/current/path/libmine.dylib /
/my/new/path/libmine.dylib libmine.dylib
No recibo un error, pero nada cambia. Si vuelvo a revisar el camino, el anterior sigue ahí. Además, el nuevo camino es mucho más corto que el anterior, por lo que no hay problema, y creo que la libra está incluso compilada con una marca adicional para más espacio de acceso al archivo.
¿Algunas ideas?