首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >重做bash终端中的链路

重做bash终端中的链路
EN

Stack Overflow用户
提问于 2013-04-20 16:43:18
回答 1查看 72关注 0票数 0

所以我刚刚在OSX10.8上安装了emacs 24,通过brew软件包管理器,它安装在/usr/local/Cellar/emacs中。我经常使用内置版本的emacs 22,但它在/usr/bin中。

所以有两件事我想知道怎么做

  1. 更改它,以便bash寻找的第一个位置是在/usr/local/Cellar和它们的回收箱中
  2. 只需更改它,使/usr/bin中的emacs的bin与/usr/local/Cellar/emacs/bin中的emacs的bin相对应。

这是两个独立但又相关的问题。

编辑:所以我做了一个黑客工作,刚刚编辑了.bash_profile,并为/usr/local/Cellar/emacs/24.3/bin ..but做了一个导出,仍然想知道如何让一个bin调用另一个。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-04-20 19:16:56

最好不要碰/{usr/,}{s,}bin中的任何东西。您可以在bash中使用自制版本,方法是在.bash_profile中添加如下内容:

代码语言:javascript
复制
export PATH=/usr/local/bin:/usr/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin

将/usr/local/bin和/usr/local/sbin放在/etc/unchd.conf中,可能会产生一些意想不到的副作用。例如,在TextMate中,如果env ruby是Ruby2.0或1.9,许多命令就会停止工作。

例如,将路径设置为~/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/sbin并将符号链接添加到~/bin/。见this answer

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16122742

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档