Autojump: Может, я идиот, но автопрыжок, похоже, не работает на Натти Нарвал.

Созданный на 25 июл. 2011  ·  23Комментарии  ·  Источник: wting/autojump

Привет,

Я установил автопереход в Ubuntu 11.04 из synaptic и не могу заставить его работать. Я добавил источник / etc / profile в свой bashrc,
закрыл и снова открыл свой терминал, и всякий раз, когда я пытаюсь использовать jumpstat, он говорит, что команда не найдена.
Я пытался обучить jumpstat, немного перемещаясь по своей файловой системе, но когда я пытаюсь j derp перейти в каталог, он также говорит, что j: command not found.

Я что-то пропустил?

Самый полезный комментарий

То же и здесь 13.04.

Обновление: для всех, у кого есть эта проблема, просто сделайте то, что написано в readme.md.
cat /usr/share/doc/autojump/README.Debian

Update2: j теперь работает с приведенными выше инструкциями, но jo, jc и jco не работают, «команда не найдена». Я думаю, это потому, что репозиторий Ubuntu находится на v20 ( autojump --version ), а последний тег, который я вижу, - на v21.6.9

Все 23 Комментарий

Могу подтвердить, что это вообще ненормально :)

Можете ли вы попробовать получить /etc/profile.d/autojump.bash (при условии, что вы используете bash) прямо в своем bashrc? Затем следует определить j и jumpstat (они псевдонимы bash), а переменная среды PROMPT_COMMAND должна содержать информацию, относящуюся к автопереходу.

Привет,

Я сделал то, что вы объяснили, и теперь, когда открываю терминал, я получаю:

bash: /etc/profile.d/autojump.bash: нет такого файла или каталога
cbrunos @ foxdie : ~ $

Есть другие идеи?

Вторник, 26 июля 2011 г., 10:08, joelthelion <
[email protected]> написал:

Могу подтвердить, что это вообще ненормально :)

Можете ли вы попробовать найти /etc/profile.d/autojump.bash (при условии, что вы используете
bash) прямо в вашем bashrc? Затем следует определить j и jumpstat.
(это псевдонимы bash), а переменная среды PROMPT_COMMAND должна
содержат материал, связанный с автопереходом.

Ответьте на это письмо напрямую или просмотрите его на GitHub:
https://github.com/joelthelion/autojump/issues/65#issuecomment -1652441

Родригес Бруно

http://cbrunos.wordpress.com

Итак, я загрузил последнюю версию autojump (v15) и скопировал вставленный autojump.bash в /etc/profile.d, и теперь он отлично работает. Думаю, проблема в пакете, который есть в репозиториях Ubuntu?

Мне было бы интересно, может ли другой пользователь Ubuntu прокомментировать это?

@cbrunos : не могли бы вы вставить вывод

dpkg -L автопереход

Конечно, вот оно:

cbrunos @ bamboo : ~ $ dpkg -L автопереход
/.
/ usr
/ usr / bin
/ usr / bin / autojump
/ usr / share
/ usr / share / человек
/ usr / share / человек / человек1
/usr/share/man/man1/autojump.1.gz
/ usr / share / autojump
/usr/share/autojump/autojump.bash
/usr/share/autojump/autojump.zsh
/usr/share/autojump/autojump.sh
/ usr / share / zsh
/ usr / share / zsh / функции
/ usr / share / zsh / functions / Завершение
/ usr / share / zsh / functions / Завершение / Unix
/ usr / share / zsh / functions / Завершение / Unix / _j
/ usr / share / doc
/ usr / share / doc / autojump
/usr/share/doc/autojump/README.Debian
/ usr / share / doc / autojump / авторское право
/usr/share/doc/autojump/README.rst.gz
/usr/share/doc/autojump/changelog.Debian.gz
/ usr / share / lintian
/ usr / share / lintian / переопределяет
/ usr / share / lintian / overrides / autojump

Я спросил сопровождающего debian об этой проблеме, и вам нужно указать источник /usr/share/autojump.bash (вместо /etc/profile.d/autojump.bash) в вашем bashrc, как описано в документации пакета .

Я установил autojump в oneiric, и "locate autojump.bash" дает мне /usr/share/autojump/autojump.bash, так что для всех, у кого есть проблемы, это должен быть исходный файл.

Кажется странным, что Ubuntu по умолчанию не использует autojump.bash. Я могу подтвердить, что это все еще так до 12.04.

apt-файл полезен для диагностики подобных вещей, см. http://askubuntu.com/questions/173821/

То же самое произошло и с 12.04.

Скорее всего, это связано с политикой Debian, согласно которой нам не разрешено изменять файлы профиля пользователя при установке. Поскольку Ubuntu находится ниже по течению, маловероятно, что они вернули поведение к ожидаемому, если только они не перепрограммировали патч Debian.

Та же проблема здесь, в 12.10. Поскольку вы устанавливаете автопереход вручную, он должен автоматически настроить его для работы с bash или, по крайней мере, попросить вас об этом или отобразить некоторую информацию.

Та же проблема с Ubuntu 13.04
Автопереход не работает, j не найден.

Есть ли альтернативное место для установки автоперехода?

@yugal : Мне нужно разобраться, но сейчас нет времени.

А пока вы должны вручную установить автопереход.

То же и здесь 13.04.

Обновление: для всех, у кого есть эта проблема, просто сделайте то, что написано в readme.md.
cat /usr/share/doc/autojump/README.Debian

Update2: j теперь работает с приведенными выше инструкциями, но jo, jc и jco не работают, «команда не найдена». Я думаю, это потому, что репозиторий Ubuntu находится на v20 ( autojump --version ), а последний тег, который я вижу, - на v21.6.9

Для работы необходимо найти файл. Я не помню какой (пожалуйста, погуглите).
Это связано с политиками безопасности, которые не могут быть выполнены автоматически. (Если я не ошибаюсь)

Если вы, как и я, используете oh-my-zsh, вы можете добавить плагин autojump в .zshrc, который делает все необходимое для работы автоперехода.

Я знаю, что это облом - может быть, скоро кто-нибудь придумает решение.
(Я не являюсь одним из разработчиков автоперехода, поэтому моя информация может быть не самой подходящей)

Обратитесь к этому: https://github.com/robbyrussell/oh-my-zsh/blob/master/plugins/autojump/autojump.plugin.zsh

Все должно быть в порядке!

@yugal Спасибо за ответ. Я заставил его работать, добавив приведенный ниже код в ~ / .bash_profile, а затем запустив source ~/.bash_profile .

# Manually source autojump - https://github.com/joelthelion/autojump
. /usr/share/autojump/autojump.sh

:)

Спасибо. Та же проблема решена в Ubuntu 12.04.

Благодарность!

Спасибо.

Спасибо. Та же проблема решена в Ubuntu Debian 8.

  1. добавление. /usr/share/autojump/autojump.sh (не забудьте указать пробелы после. :)), как сказано в /usr/share/doc/autojump/README.Debian. (если вы не нашли в / usr / share / в своей системе. вы можете загрузить файл .deb и прочитать README.Debian.
  2. источник ~ / .bashrc или ~ / .bash_profile
  3. Решено :).

Спасибо всем :)

// раньше я думал, что что-то не так в моей установке, но для Debian нам приходится делать это вручную.

Да, я бы хотел, чтобы мы могли делать это автоматически для пользователей, но это противоречит рекомендациям Debian. : crying_cat_face:

Была ли эта страница полезной?
0 / 5 - 0 рейтинги

Смежные вопросы

grota picture grota  ·  16Комментарии

rsparkyc picture rsparkyc  ·  11Комментарии

shepherdwind picture shepherdwind  ·  11Комментарии

shanyutou picture shanyutou  ·  3Комментарии

dotimes picture dotimes  ·  4Комментарии