Autojump: Talvez eu seja um retardado, mas o autojump não parece funcionar em Natty Narwhal

Criado em 25 jul. 2011  ·  23Comentários  ·  Fonte: wting/autojump

Olá,

Instalei o autojump no Ubuntu 11.04 a partir do synaptic e não consigo fazê-lo funcionar. Eu adicionei fonte / etc / profile em meu bashrc,
fechei e abri meu terminal novamente, e sempre que tento usar o jumpstat ele diz comando não encontrado.
Tentei treinar o jumpstat navegando um pouco no meu sistema de arquivos, mas quando tento o j derp ir para um diretório, ele também diz j: command not found.

Estou esquecendo de algo?

bug

Comentários muito úteis

O mesmo aqui em 13.04.

Atualização: para qualquer pessoa com esse problema, basta fazer o que está escrito no readme.md.
cat /usr/share/doc/autojump/README.Debian

Update2: j funciona agora com as instruções acima, mas jo e jc e jco não, 'comando não encontrado'. Acho que é porque o repositório do Ubuntu está na v20 ( autojump --version ) e a última tag que vejo está na v21.6.9

Todos 23 comentários

Posso confirmar que isso não é normal :)

Você pode tentar obter /etc/profile.d/autojump.bash (presumindo que você está usando o bash) diretamente em seu bashrc? Então j e jumpstat devem ser definidos (eles são aliases do bash), e a variável de ambiente PROMPT_COMMAND deve conter coisas relacionadas ao autojump.

Olá,

Fiz o que você explicou e agora, quando abro um terminal, recebo:

bash: /etc/profile.d/autojump.bash: Esse arquivo ou diretório não existe
cbrunos @ foxdie : ~ $

Alguma outra ideia?

Na terça-feira, 26 de julho de 2011 às 10h08, joelthelion <
[email protected]> escreveu:

Posso confirmar que isso não é normal :)

Você pode tentar obter /etc/profile.d/autojump.bash (assumindo que você está usando
bash) diretamente em seu bashrc? Então j e jumpstat devem ser definidos
(eles são aliases de bash), e a variável de ambiente PROMPT_COMMAND deve
contém coisas relacionadas ao autojump.

Responda a este e-mail diretamente ou visualize-o no GitHub:
https://github.com/joelthelion/autojump/issues/65#issuecomment -1652441

Rodrigues Bruno

http://cbrunos.wordpress.com

Ok, então baixei a versão mais recente do autojump (v15) e copiei o autojump.bash colado em /etc/profile.d e agora funciona muito bem. Eu acho que é um problema com o pacote que está nos repositórios do Ubuntu?

Eu estaria interessado se outro usuário do Ubuntu pudesse comentar sobre isso?

@cbrunos : você se importaria de colar a saída de

dpkg -L autojump

Claro aqui está:

cbrunos @ bamboo : ~ $ dpkg -L autojump
/.
/ usr
/ usr / bin
/ usr / bin / autojump
/ usr / share
/ usr / share / man
/ usr / share / man / man1
/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 / functions
/ usr / share / zsh / functions / Completion
/ usr / share / zsh / functions / Completion / Unix
/ usr / share / zsh / functions / Completion / Unix / _j
/ usr / share / doc
/ usr / share / doc / autojump
/usr/share/doc/autojump/README.Debian
/ usr / share / doc / autojump / copyright
/usr/share/doc/autojump/README.rst.gz
/usr/share/doc/autojump/changelog.Debian.gz
/ usr / share / lintian
/ usr / share / lintian / overrides
/ usr / share / lintian / overrides / autojump

Eu perguntei ao mantenedor do debian sobre este problema, e você precisa fornecer /usr/share/autojump.bash (ao invés de /etc/profile.d/autojump.bash) em seu bashrc, conforme descrito na documentação do pacote .

Eu instalei o autojump no Oneiric, e "locate autojump.bash" me dá /usr/share/autojump/autojump.bash, então para todos que estão tendo problemas, este deve ser o arquivo de origem.

Parece estranho que o Ubuntu não forneça autojump.bash por padrão. Posso confirmar que este ainda é o caso em 12.04.

apt-file é útil para diagnosticar coisas como esta, consulte http://askubuntu.com/questions/173821/

Usando 12.04, o mesmo aconteceu comigo.

Provavelmente, isso se deve a uma política do Debian em que não temos permissão para modificar arquivos de perfil de usuário durante a instalação. Uma vez que o Ubuntu está no downstream, é improvável que eles tenham alterado o comportamento de volta ao que deveria ser esperado, a menos que repassem o patch do Debian.

O mesmo problema aqui em 12.10 - Como você instala o autojump manualmente, ele deve autoconfigurá-lo para funcionar com o bash ou pelo menos pedir-lhe ou mostrar algumas informações.

O mesmo problema com o Ubuntu 13.04
Autojump não funciona ej não foi encontrado.

Qualquer lugar alternativo para instalar o autojump?

@yugal : Vou precisar dar uma olhada nisso, mas não tenho tempo agora.

Nesse meio tempo, você deve instalar manualmente o autojump.

O mesmo aqui em 13.04.

Atualização: para qualquer pessoa com esse problema, basta fazer o que está escrito no readme.md.
cat /usr/share/doc/autojump/README.Debian

Update2: j funciona agora com as instruções acima, mas jo e jc e jco não, 'comando não encontrado'. Acho que é porque o repositório do Ubuntu está na v20 ( autojump --version ) e a última tag que vejo está na v21.6.9

Há um arquivo que precisa ser originado para funcionar. Não me lembro qual (Por favor, google).
Isso se deve a políticas de segurança que não podem ser feitas automaticamente. ( Se eu não estou errado )

Se você estiver usando oh-my-zsh como eu, então você pode adicionar autojump plugin em .zshrc que faz o necessário para o autojump funcionar.

Eu sei que é uma chatice - pode ser que alguém encontre uma solução em breve.
(Eu não sou um dos desenvolvedores do autojump - então minhas informações podem não ser as mais apropriadas)

Consulte: https://github.com/robbyrussell/oh-my-zsh/blob/master/plugins/autojump/autojump.plugin.zsh

Você deve ficar bem!

@yugal Obrigado pela sua resposta. Eu fiz isso funcionar adicionando o código abaixo a ~ / .bash_profile e executando source ~/.bash_profile .

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

:)

Obrigado. Mesmo problema resolvido no Ubuntu 12.04.

obrigado!

Obrigado.

Obrigado. Mesmo problema resolvido no Ubuntu Debian 8.

  1. adicionando. /usr/share/autojump/autojump.sh (lembre-se de dar um espaço em branco após. :)), conforme informado em /usr/share/doc/autojump/README.Debian. (se você não encontrar em / usr / share / em seu sistema. você pode baixar o arquivo .deb e ler o README.Debian.
  2. fonte ~ / .bashrc ou ~ / .bash_profile
  3. Resolvido :).

obrigado a todos :)

// antes, achei alguma coisa errada na minha instalação, mas para o Debian temos que fazer manualmente.

Sim, eu gostaria que pudéssemos fazer isso automaticamente para os usuários, mas isso vai contra as diretrizes do Debian. : cry_cat_face:

Esta página foi útil?
0 / 5 - 0 avaliações