[RUBY] Que faire quand rbenv dit qu'il n'y a pas d'historique readline ou lib

environnement

macOS Catalina 10.15.4 rbenv ruby 2.6.3p62 (2019-04-16 revision 67580) [universal.x86_64-darwin19]

Après brew install rbenv, une erreur s'est produite lors de la vérification de la version ou rbenv init.

$ 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

J'ai confirmé que readline est installé par homebrew avec résolution de dépendance.

$ 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@

Il semble que cela puisse être résolu en faisant un lien symbolique de libreadline.6.dylib vers libhistory.dylib.

$ 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

L'erreur readline a disparu, mais libhistory semble avoir besoin de la même chose.

$ ln -s /usr/local/opt/readline/lib/libhistory.dylib /usr/local/opt/readline/lib/libhistory.6.dylib

$ rbenv -v
rbenv 1.1.2

résolu.

Recommended Posts

Que faire quand rbenv dit qu'il n'y a pas d'historique readline ou lib
ParseException: que faire lorsqu'une date impossible à analyser est atteinte
[Rails] Que faire lorsque les rails db: migrate ne peuvent pas être effectués car aucune table n'est référencée par la clé externe
[Rails] Que faire lorsque les rails ne répondent pas ou ne s'arrêtent pas
java.security.InvalidKeyException: Que faire en cas de taille de clé ou de paramètres par défaut illégaux
Que faire lorsqu'une exception javax.batch.operations.JobStartException se produit
Que faire si vous mourez avec zip si vous avez pom lors de la création d'un fichier exécutable avec gradle
[IOS] Que faire lorsque l'image est remplie d'une seule couleur
Que faire lorsque "npm ERR! Code ENOSELF" s'affiche après l'installation de npm
Remarques sur ce qu'il faut faire lorsque EC2 est configuré avec t2.micro
Que faire si le processus Tomcat reste lorsque vous arrêtez Tomcat dans Eclipse
Que faire lorsqu'une exception javax.el.PropertyNotWritableException se produit
Que faire lorsque la méthode non définie ʻuser_signed_in? '
Le plugin mybatis-generator-plugin de gradle indique qu'il n'y a pas de MapperAnnotationPlugin
Que faire si on vous dit "il n'y a pas d'attribut manifeste principal" lors de la création d'un fichier jar contenant des dépendances dans un projet maven
Que faire quand est invalide car il ne commence pas par un "-"
Que faire lors du débogage "Source non trouvée"
Qu'utilisez-vous lors de la conversion en String?
Que faire si IllegalStateException se produit dans PlayFramework
Après avoir installé le gemfile'devise''bootstrap 'avec des rails, que faire lorsque l'url est une erreur
Que faire lorsque «Échec du chargement de la bibliothèque partagée JNI» s'affiche dans Eclipse
Que faire en cas d'échec de la construction par rbenv install / pyenv install avec anyenv (système Debian)
Que faire lorsque l'adresse déjà utilisée est affichée après l'exécution des rails
Que faire lorsque Android Studio indique que "votre processeur ne prend pas en charge vt-x ou svm"
Que faire lorsque les balises JSF ne deviennent pas HTML
Erreur ExecJS :: RuntimeUnavailable: que faire quand cela se produit
[Joke] Que faire lorsque la fréquence d'échantillonnage non valide est atteinte lors de l'utilisation de Mixxx sur Ubuntu 20.04
[Rails] Que faire lorsque la vue se réduit lorsqu'un message est affiché avec la méthode des erreurs