Homebrew使用问题

2011-12-19 21:07:00 +08:00
 thcode
目前使用的lion自带了emacs 22,使用brew install emacs安装了23之后,如何把系统的替换掉?难道要

alias emacs="/usr/.../emacs"

这样?
7775 次点击
所在节点    Homebrew
9 条回复
Kymair
2011-12-19 21:15:27 +08:00
用符号链接就可以了
把之前的emacs mv成emacs22
然后ln -s emacs23 emacs
thcode
2011-12-19 21:21:03 +08:00
@Kymair 系统原有的无法覆盖是吧
dirty
2011-12-19 21:27:14 +08:00
我用iterm2 + zsh,在zshrc里添加 export PATH="/usr/local/bin:/usr/local/sbin:$PATH" (假设你的homebrew安装在/usr/local ),之后where emacs,发现brew安装的emacs排在系统自带的上面,执行emacs --version,显示23.3.1,达到替换的效果。理论上应该对所有通过brew安装的软件都有效,比如git、python等,而且方便不同版本之间切换。
当然我觉得你的方法更简单。。
agassi_yzh
2011-12-19 21:43:44 +08:00
我升级系统git的方法你可以参考下:

sudo cd /usr/bin
sudo mkdir old-git-1.7.5.4
sudo mv git* old-git-1.7.5.4
yoyicue
2012-06-08 13:37:50 +08:00
建议迁移至 go/homebrew cc @Livid
B0dy1
2012-06-08 16:04:53 +08:00
在~/.bash_profile最前一行添加: export PATH=/usr/local/bin:$PATH
cooka
2012-06-08 16:09:16 +08:00
楼上说的修改path的操作应该是brew安装的时候就要求做的,
然后brew安装完软件后,如果默认使用的不是这个版本就执行一下link命令
Livid
2012-06-08 16:26:09 +08:00
@yoyicue Done. Thank you.
leecade
2012-06-08 18:00:19 +08:00
把 brew 安装的环境变量置于系统之前

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/23853

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX