Autojump: Sumber apa untuk membuatnya berfungsi di macOS setelah menginstal dengan Homebrew?

Dibuat pada 27 Nov 2017  ·  13Komentar  ·  Sumber: wting/autojump

Saya tidak bisa membuatnya bekerja.

Selalu dapatkan pesan ini:

Please source the correct autojump file in your shell's
startup file. For more information, please reinstall autojump
and read the post installation instructions.

Terima kasih atas bantuan apa pun.

Komentar yang paling membantu

Anda dapat melihat peringatan lagi menggunakan perintah

brew info autojump

dan itu akan memberi Anda output

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

Semua 13 komentar

apakah Anda mencoba bagian di mana dikatakan "baca instruksi pemasangan posting"?

https://github.com/wting/autojump#installation

Saya mempunyai. Untuk macOS, itu hanya mengatakan brew install itu dan hanya itu.

dan brew install menunjukkan kepada Anda instruksi setelah menginstal. Ada alasan mengapa itu ada.

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

Anda dapat melihat peringatan lagi menggunakan perintah

brew info autojump

dan itu akan memberi Anda output

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

Masih tidak berfungsi untuk saya bahkan setelah menambahkan [ -f /usr/local/etc/profile.d/autojump.sh ] && . /usr/local/etc/profile.d/autojump.sh & sumber file.

Saya melakukan j <dirname> dan dibiarkan di direktori saya saat ini alih-alih mengubah direktori.

Anda harus cd <dirname> terlebih dahulu agar autojump akan mengingatnya untuk Anda saat berikutnya Anda menelepon j <dirname>

Ahh, mengerti, saya salah memahami tujuannya, jadi autojump lebih tentang mengingat di mana Anda berada sehingga Anda dapat kembali ke sana dengan cepat daripada menemukan subdir yang sangat bersarang dari lokasi Anda saat ini?

Ya, seperti dikutip dari README.md

Ia bekerja dengan memelihara database direktori yang paling sering Anda gunakan dari baris perintah.

_Direktori harus dikunjungi terlebih dahulu sebelum dapat dilompati._

Saya juga mengalami masalah ini.
Setelah menginstal melalui Homebrew, saya menambahkan ini ke .bash_profile saya:
[ -f /usr/local/etc/profile.d/autojump.sh ] && . /usr/local/etc/profile.d/autojump.sh
Saya juga memastikan untuk menambahkan:
export PROMPT_COMMAND="${PROMPT_COMMAND:+$PROMPT_COMMAND ;} history -a"

Setelah cd'ing ke beberapa direktori, j -s tidak memiliki entri. Saya harus menjalankan baris .bash_profile secara manual di sesi saya saat ini. Apakah ini masalah konfigurasi dengan .bash_profile saya?

memiliki masalah yang sama dengan @helenes-r7

Setelah menginstal melalui Homebrew, saya menambahkan ini ke .bash_profile saya:
[ -f /usr/local/etc/profile.d/autojump.sh ] && . /usr/local/etc/profile.d/autojump.sh

Setelah cd'ing ke beberapa direktori, j -s tidak memiliki entri.

Dan ya, saya melakukan source ~/.bash_profile untuk memuat ulang sesi

@helenes-r7 @l-gothberg Anda dapat membaca tentang pertanyaan di sini https://apple.stackexchange.com/questions/12993/why-doesnt-bashrc-run-automatically

Terima kasih @bendem dan @aphe telah ikut serta.

Autojump adalah unik dalam arti bahwa memerlukan pengaturan pasca-instalasi karena setiap pengguna menggunakan shell yang berbeda dan kemungkinan setup yang disesuaikan, dan beberapa distribusi paket tidak mengizinkan konfigurasi pasca-instal (misalnya Debian).

Saya berencana untuk meningkatkan langkah pemasangan pos di #323 jadi harap arahkan umpan balik ke sana.

Akan sangat bagus untuk memiliki ini di readme:

[ -f /usr/local/etc/profile.d/autojump.sh ] && . /usr/local/etc/profile.d/autojump.sh

Saya tidak membaca instruksi pemasangan pasca (maaf!), Saya hanya berasumsi itu akan berhasil.
Mungkin ini juga dapat ditambahkan di samping/bukan "baca petunjuk pemasangan posting"

Apakah halaman ini membantu?
0 / 5 - 0 peringkat

Masalah terkait

davux picture davux  ·  9Komentar

grota picture grota  ·  16Komentar

juanrgon picture juanrgon  ·  4Komentar

rsparkyc picture rsparkyc  ·  11Komentar

srid picture srid  ·  14Komentar