V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
thcode
V2EX  ›  Homebrew

Homebrew使用问题

  •  
  •   thcode · 2011-12-19 21:07:00 +08:00 · 7781 次点击
    这是一个创建于 4728 天前的主题,其中的信息可能已经有所发展或是发生改变。
    目前使用的lion自带了emacs 22,使用brew install emacs安装了23之后,如何把系统的替换掉?难道要

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

    这样?
    9 条回复    1970-01-01 08:00:00 +08:00
    Kymair
        1
    Kymair  
       2011-12-19 21:15:27 +08:00
    用符号链接就可以了
    把之前的emacs mv成emacs22
    然后ln -s emacs23 emacs
    thcode
        2
    thcode  
    OP
       2011-12-19 21:21:03 +08:00
    @Kymair 系统原有的无法覆盖是吧
    dirty
        3
    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
        4
    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
        5
    yoyicue  
       2012-06-08 13:37:50 +08:00
    建议迁移至 go/homebrew cc @Livid
    B0dy1
        6
    B0dy1  
       2012-06-08 16:04:53 +08:00
    在~/.bash_profile最前一行添加: export PATH=/usr/local/bin:$PATH
    cooka
        7
    cooka  
       2012-06-08 16:09:16 +08:00
    楼上说的修改path的操作应该是brew安装的时候就要求做的,
    然后brew安装完软件后,如果默认使用的不是这个版本就执行一下link命令
    Livid
        8
    Livid  
    MOD
       2012-06-08 16:26:09 +08:00
    @yoyicue Done. Thank you.
    leecade
        9
    leecade  
       2012-06-08 18:00:19 +08:00
    把 brew 安装的环境变量置于系统之前
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5288 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 09:40 · PVG 17:40 · LAX 01:40 · JFK 04:40
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.