macOS Catalina 10.15.4 rbenv ruby 2.6.3p62 (2019-04-16 revision 67580) [universal.x86_64-darwin19]
Nach brown install rbenv
ist beim Überprüfen der Version oder rbenv init
ein Fehler aufgetreten.
$ rbenv -v
dyld: Library not loaded: /usr/local/opt/readline/lib/libreadline.6.dylib
Referenced from: /usr/local/bin/bash
Reason: image not found
Abort trap: 6
Ich habe bestätigt, dass readline von Homebrew mit Abhängigkeitsauflösung installiert wird.
$ ls /usr/local/opt/readline/lib/
libhistory.8.0.dylib libhistory.a libreadline.8.0.dylib libreadline.a pkgconfig/
libhistory.8.dylib@ libhistory.dylib@ libreadline.8.dylib@ libreadline.dylib@
Es scheint, dass es gelöst werden kann, indem ein symbolischer Link von "libreadline.6.dylib" zu "libhistory.dylib" hergestellt wird.
$ ln -s /usr/local/opt/readline/lib/libreadline.dylib /usr/local/opt/readline/lib/libreadline.6.dylib
$ ls /usr/local/opt/readline/lib/
libhistory.8.0.dylib libhistory.a libreadline.6.dylib@ libreadline.8.dylib@ libreadline.dylib@
libhistory.8.dylib@ libhistory.dylib@ libreadline.8.0.dylib libreadline.a pkgconfig/
$ rbenv -v
dyld: Library not loaded: /usr/local/opt/readline/lib/libhistory.6.dylib
Referenced from: /usr/local/bin/bash
Reason: image not found
Abort trap: 6
Der Readline-Fehler ist verschwunden, aber libhistory scheint dasselbe zu benötigen.
$ ln -s /usr/local/opt/readline/lib/libhistory.dylib /usr/local/opt/readline/lib/libhistory.6.dylib
$ rbenv -v
rbenv 1.1.2
gelöst.
Recommended Posts