Autojump: Que rechercher pour que cela fonctionne sur macOS après l'installation avec Homebrew ?

Créé le 27 nov. 2017  ·  13Commentaires  ·  Source: wting/autojump

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.

Commentaire le plus utile

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

Tous les 13 commentaires

avez-vous essayé la partie où il est écrit "lisez les instructions de post-installation" ?

https://github.com/wting/autojump#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à.

https://github.com/Homebrew/homebrew-core/blob/b6b9f36c8744c2259b74f12850163c676ae49396/Formula/autojump.rb#L27 -L35

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"

Cette page vous a été utile?
0 / 5 - 0 notes