你好,
我从Synaptic在Ubuntu 11.04中安装了自动跳转功能,但无法正常工作。 我在bashrc中添加了源/ etc / profile,
关闭并再次打开我的终端,每当我尝试使用jumpstat时,都说找不到命令。
我试图通过在文件系统中进行一些导航来训练jumpstat,但是当我尝试使用j derp进入目录时,它还会显示j:命令未找到。
我想念什么吗?
我可以确认这是完全不正常的:)
您可以尝试直接在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
好的,所以我下载了最新的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中解决了相同的问题。
谢谢大家 :)
//之前,我认为安装过程中有些问题,但是对于Debian,我们必须手动进行操作。
是的,我希望我们可以为用户自动执行此操作,但这违反了Debian的准则。 :crying_cat_face:
最有用的评论
同样在13.04。
更新:对于任何遇到此问题的人,只需按照readme.md中的说明进行操作即可。
cat /usr/share/doc/autojump/README.Debian
Update2:
j
现在可以使用上述说明,但是jo和jc和jco不能,“找不到命令”。 我认为这是因为Ubuntu的回购版本是v20(autojump --version
),而我看到的最新标签是v21.6.9。