Cuando ejecuto comandos de rieles en la terminal como crear un modelo, este es el error que recibo:
WARNING: /Users/my_mac_username/.rvm/rubies/ruby-2.5.3/bin/ruby is loading libcrypto in an unsafe way
[1] 5396 abort bin/rails g model ModelName attribute_1:string attribute_2:integer
Mi mac está funcionando a lo grande,
Terminé resolviendo el mismo problema usando información de este hilo: https://giters.com/se3000/ruby-eth/issues/47
La solución que funcionó de inmediato para mí, en una Mac M1, fue usar lo siguiente:
sudo ln -s $(brew --prefix openssl)/lib/libcrypto.dylib /usr/local/lib/ sudo ln -s $(brew --prefix openssl)/lib/libssl.dylib /usr/local/libEste es definitivamente un problema de dylib, como señaló @tbraden.
Esto es solo una advertencia, no un error fatal. En Mac, puede abrir el programa Console (Spotlight Search Console ) y buscar el registro de errores de Ruby.
Para mí, es un error en la carga de dylib no válida, que se puede resolver creando el enlace simbólico siguiendo este hilo https://developer.apple.com/forums/thread/119429 .
este funcionará si tiene la última versión de libssl
Sin embargo, si tiene la versión 1.1 , debe ejecutar lo siguiente
sudo ln -s $(brew --prefix openssl@1.1)/lib/libcrypto.dylib /usr/local/lib/ sudo ln -s $(brew --prefix openssl@1.1)/lib/libssl.dylib /usr/local/libAdemás, antes de ejecutar cualquier comando, puede verificar a qué versión apunta en el momento actual
ls -la /usr/local/lib/libcrypto.dylib lrwxr-xr-x 1 root admin 46 Mar 3 14:27 /usr/local/lib/libcrypto.dylib -> /usr/local/opt/openssl@1.1/lib/libcrypto.dylib ls -la /usr/local/lib/libssl.dylib lrwxr-xr-x 1 root admin 43 Mar 3 14:27 /usr/local/lib/libssl.dylib -> /usr/local/opt/openssl@1.1/lib/libssl.dylib