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?
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
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.
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:
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