Je n'arrive pas à le faire marcher.
Recevez toujours ce message :
Please source the correct autojump file in your shell's
startup file. For more information, please reinstall autojump
and read the post installation instructions.
Merci pour toute aide.
avez-vous essayé la partie où il est écrit "lisez les instructions de post-installation" ?
J'ai. Pour macOS, il ne dit que brew install
et c'est tout.
et brew install vous montre les instructions après l'installation. Il y a une raison pour laquelle il est là.
vous pouvez revoir la mise en garde en utilisant la commande
brew info autojump
et il vous donnera la sortie
autojump: stable 22.5.1 (bottled), HEAD
Shell extension to jump to frequently used directories
https://github.com/wting/autojump
/usr/local/Cellar/autojump/22.5.1 (24 files, 253.9KB) *
Poured from bottle on 2017-11-28 at 13:37:16
From: https://github.com/Homebrew/homebrew-core/blob/master/Formula/autojump.rb
==> Caveats
Add the following line to your ~/.bash_profile or ~/.zshrc file (and remember
to source the file to update your current session):
[ -f /usr/local/etc/profile.d/autojump.sh ] && . /usr/local/etc/profile.d/autojump.sh
If you use the Fish shell then add the following line to your ~/.config/fish/config.fish:
[ -f /usr/local/share/autojump/autojump.fish ]; and source /usr/local/share/autojump/autojump.fish
zsh completions have been installed to:
/usr/local/share/zsh/site-functions
Cela ne fonctionne toujours pas pour moi même après avoir ajouté [ -f /usr/local/etc/profile.d/autojump.sh ] && . /usr/local/etc/profile.d/autojump.sh
et recherché le fichier.
Je fais j <dirname>
et je reste dans mon répertoire actuel au lieu de changer de répertoire.
Vous devez d'abord cd <dirname>
pour que l'autojump s'en souvienne pour vous la prochaine fois que vous appelez j <dirname>
Ahh, gotcha, j'ai mal compris le but, alors autojump consiste plus à se souvenir où vous avez été afin que vous puissiez y retourner rapidement plutôt que de trouver un sous-répertoire profondément imbriqué à partir de votre emplacement actuel ?
Oui, tel que cité dans README.md
Il fonctionne en maintenant une base de données des répertoires que vous utilisez le plus à partir de la ligne de commande.
_Les répertoires doivent être visités avant de pouvoir y accéder._
Je suis également confronté à ce problème.
Après l'installation via Homebrew, j'ai ajouté ceci à mon .bash_profile :
[ -f /usr/local/etc/profile.d/autojump.sh ] && . /usr/local/etc/profile.d/autojump.sh
Je me suis également assuré d'ajouter :
export PROMPT_COMMAND="${PROMPT_COMMAND:+$PROMPT_COMMAND ;} history -a"
Après avoir enregistré quelques répertoires, j -s
n'a aucune entrée. Je dois exécuter manuellement la ligne .bash_profile dans ma session en cours. Est-ce un problème de configuration avec mon .bash_profile d'une manière ou d'une autre ?
ayant le même problème que @helenes-r7
Après l'installation via Homebrew, j'ai ajouté ceci à mon .bash_profile :
[ -f /usr/local/etc/profile.d/autojump.sh ] && . /usr/local/etc/profile.d/autojump.sh
Après avoir enregistré quelques répertoires, j -s n'a aucune entrée.
Et oui, j'ai fait source ~/.bash_profile
pour recharger la session
@helenes-r7 @l-gothberg Vous pouvez lire sur la question ici https://apple.stackexchange.com/questions/12993/why-doesnt-bashrc-run-automatically
Merci @bendem et @aphe d' avoir
Autojump est unique dans le sens où il nécessite une configuration post-installation car chaque utilisateur utilise des shells différents et des configurations potentiellement personnalisées, et certaines distributions de paquets ne permettent pas la configuration post-installation (par exemple, Debian).
Je prévois d'améliorer l'étape de post-installation dans #323, veuillez donc y rediriger les commentaires.
Ce serait bien d'avoir ceci dans le fichier readme :
[ -f /usr/local/etc/profile.d/autojump.sh ] && . /usr/local/etc/profile.d/autojump.sh
Je n'ai pas lu les instructions de post-installation (désolé!), J'ai juste supposé que cela fonctionnerait hors de la boîte.
Peut-être que cela peut également être ajouté à côté/au lieu de "lire les instructions de post-installation"
Commentaire le plus utile
vous pouvez revoir la mise en garde en utilisant la commande
et il vous donnera la sortie