文章标题

来源:互联网 发布:铁血论坛 知乎 编辑:程序博客网 时间:2024/06/08 10:52

在mac上安装autojump,自然也配合上了oh-my-zsh 安装有问题的也许可以在这里找到

我刚安装完autojump,觉得他们讲得不怎么样,或者说大部分只是转发的,打开好几个网站都没什么区别。真菜。

首先他们会说,第一步,安装git,但是mac自带了git的客户端,而且git是给用来手动安装autojump用户的选择。如果你已经安装好了homebrew,那就没有必要看那一步。

我这里使用的是homebrew的安装autojump的方法。homebrew的安装方法不是我要说的,homebrew在mac下是一个好的东西,推荐使用。

目前假设你已经安装好了homebrew,那么第一步是运行:
brew install autojump

然后接下来说可能出现的问题,我当时出了autojump not linked
然后提示我运行brew link autojump,然后就出现了下面的问题
/usr/local/etc is not writable.

然后我去了对应的目录,发现没有etc文件夹,于是创建这个文件夹,并且赋予写入权限,(虽然我一般直接运行chmod -R 777 /usr/local/etc 来赋予权限)

再次运行brew link autojump就行。

接下来是我写这篇文章的原因:

你需要将一段代码写入.zshrc文件中,大部分的网站给的是这样的:
[[ -s ~/.autojump/etc/profile.d/autojump.sh ]] && . ~/.autojump/etc/profile.d/autojump.sh

可是当你把这个加进去之后并没有成功。然后你可以看出这个命令有: ~/.autojump/etc/profile.d/autojump.sh 这个妥妥的是个路径(๑•̀ㅂ•́)و✧ (8

但是当你去这个路径去找的时候你会发现根本没有这个路径。可见这个是有问题的。然后你去网上到处找解决方法~,你可能会找到这个网站http://macshuo.com/?p=676
然后在评论区找到这么一句话
[[ -s ~/.autojump/etc/profile.d/autojump.sh ]] && . ~/.autojump/etc/profile.d/autojump.sh
这个配置不是每个人都适用的,这样更通用一些:
[[ -s brew --prefix/etc/autojump.sh ]] && . brew --prefix/etc/autojump.sh

然后你就把这句话加进去了,shit,还是不行。눈_눈

好吧好吧,那就先把autojump.sh这个文件先找到吧。在命令行中输入
find / -name 'autojump'
(如果出现了permission denied 在命令前面加入sudo应该算是基本常识吧。)
这里写图片描述
那么我们去对应的目录去找~,一找一个准(๑╹∀╹๑) (这不废话么?)
那么我们用哪一个呢?

看之前的代码可知路径是这样的~/.autojump/etc/profile.d/autojump.sh 。从etc转到了profile.d再转到了autojump.sh,那么我们就使用这个路径:
/usr/local/Cellar/autojump/22.2.4/etc/profile.d/autojump.sh

那么需要加入.zshrc文件中的代码就应该是这样的了:
[[ -s /usr/local/Cellar/autojump/22.2.4/etc/profile.d/autojump.sh ]] && . /usr/local/Cellar/autojump/22.2.4/etc/profile.d/autojump.sh

然后重启iterm或者说shell就成了。
主要心烦的是,一群人都是转的一篇文章。基本结构都一样。( ̄ε(# ̄) Σ

0 0
原创粉丝点击