Git> dyld: error en la vinculación de símbolos diferidos: no se encontró el símbolo: _iconv_open

No sé qué sucedió pero, de repente, todos mis comandos de git ya no funcionan, este es el mensaje de error que recibo.

$ git show
dyld: lazy symbol binding failed: Symbol not found: _iconv_open
   Referenced from: /usr/local/bin/git
   Expected in: /Applications/MAMP/Library/lib//libiconv.2.dylib

dyld: Symbol not found: _iconv_open
   Referenced from: /usr/local/bin/git
   Expected in: /Applications/MAMP/Library/lib//libiconv.2.dylib

Cualquier ayuda es apreciada, gracias!

Información adicional: Cuando reviso el archivo libiconv.2.dylib, me da esta salida:

$ file /usr/lib/libiconv.2.dylib 
/usr/lib/libiconv.2.dylib: Mach-O universal binary with 2 architectures
/usr/lib/libiconv.2.dylib (for architecture i386):  Mach-O dynamically linked shared       library i386   
/usr/lib/libiconv.2.dylib (for architecture x86_64):    Mach-O 64-bit dynamically linked shared library x86_64

Lo que entiendo debería ser 3 arquitecturas, ¿Cómo agregaría la tercera?

EDITAR: estos son los enlaces dentro/Applications/MAMP/Library/lib/

-rwxrwxr-x   1 mm  admin     1194 Jan 22 10:52 libgettextsrc.la
-rwxrwxr-x   1 nm  admin  2241972 Jan 22 11:00 libiconv.2.dylib
lrwxr-xr-x   1 nm  admin       16 Mar  1 10:06 libiconv.dylib -> libiconv.2.dylib

Respuestas a la pregunta(3)

Su respuesta a la pregunta