Autojump: 也许我是个智障人士,但是自动跳动似乎不适用于Natty Narwhal

创建于 2011-07-25  ·  23评论  ·  资料来源: wting/autojump

你好,

我从Synaptic在Ubuntu 11.04中安装了自动跳转功能,但无法正常工作。 我在bashrc中添加了源/ etc / profile,
关闭并再次打开我的终端,每当我尝试使用jumpstat时,都说找不到命令。
我试图通过在文件系统中进行一些导航来训练jumpstat,但是当我尝试使用j derp进入目录时,它还会显示j:命令未找到。

我想念什么吗?

最有用的评论

同样在13.04。

更新:对于任何遇到此问题的人,只需按照readme.md中的说明进行操作即可。
cat /usr/share/doc/autojump/README.Debian

Update2: j现在可以使用上述说明,但是jo和jc和jco不能,“找不到命令”。 我认为这是因为Ubuntu的回购版本是v20( autojump --version ),而我看到的最新标签是v21.6.9。

所有23条评论

我可以确认这是完全不正常的:)

您可以尝试直接在bashrc中采购/etc/profile.d/autojump.bash(假设您正在使用bash)吗? 然后应定义j和jumpstat(它们是bash别名),并且PROMPT_COMMAND环境变量应包含与自动跳转相关的内容。

你好,

我做了您所解释的,现在打开终端时,我得到:

bash:/etc/profile.d/autojump.bash:没有这样的文件或目录
cbrunos @ foxdie :〜$

还有其他想法吗?

在2011年7月26日,星期二,上午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

罗德里格斯·布鲁诺(Rodrigues Bruno)

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 /共享
/ 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

我已经问过Debian维护者这个问题,您需要在bashrc中获取/usr/share/autojump.bash(而不是/etc/profile.d/autojump.bash),如软件包文档中所述。 。

我在oneiric中安装了autojump,“ locate autojump.bash”为我提供了/usr/share/autojump/autojump.bash,因此,对于遇到麻烦的每个人,应该将其作为源文件。

似乎奇怪的是,Ubuntu默认不提供autojump.bash的资源。 我可以确认在12.04下情况仍然如此。

apt-file对于诊断此类内容很有用,请参阅http://askubuntu.com/questions/173821/

使用12.04,我也遇到了同样的情况。

这很可能是由于Debian政策所致,在该政策中,我们不允许在安装后修改用户配置文件。 由于Ubuntu在下游,除非他们在Debian的补丁程序上重新修补,否则他们不太可能将行为改回应有的状态。

12.10上的相同问题-由于您是手动安装自动跳转的,因此它应该自动配置为与bash一起使用,或者至少要求您提供它或显示一些信息。

Ubuntu 13.04的相同问题
自动跳转不起作用,找不到j。

还有其他安装autojump的地方吗?

@yugal :我需要研究一下,但是现在没有时间。

同时,您应该手动安装自动跳转。

同样在13.04。

更新:对于任何遇到此问题的人,只需按照readme.md中的说明进行操作即可。
cat /usr/share/doc/autojump/README.Debian

Update2: j现在可以使用上述说明,但是jo和jc和jco不能,“找不到命令”。 我认为这是因为Ubuntu的回购版本是v20( autojump --version ),而我看到的最新标签是v21.6.9。

需要提供文件才能使其正常工作。 我不记得是哪个(请google)。
这是由于无法自动执行的安全策略所致。 (如果我没记错的话)

如果您像我一样使用oh-my-zsh,则可以在.zshrc中添加autojump插件,这需要自动跳转才能正常工作。

我知道这真是令人b目结舌-可能有人很快会提出解决方案。
(我不是autojump的开发人员之一-所以我的信息可能不是最合适的)

请参阅此内容: https :

你应该没事!

@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 等级