V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
thcode
V2EX  ›  Homebrew

Homebrew使用问题

  •  
  •   thcode · Dec 19, 2011 · 8518 views
    This topic created in 5242 days ago, the information mentioned may be changed or developed.
    目前使用的lion自带了emacs 22,使用brew install emacs安装了23之后,如何把系统的替换掉?难道要

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

    这样?
    9 replies    1970-01-01 08:00:00 +08:00
    Kymair
        1
    Kymair  
       Dec 19, 2011
    用符号链接就可以了
    把之前的emacs mv成emacs22
    然后ln -s emacs23 emacs
    thcode
        2
    thcode  
    OP
       Dec 19, 2011
    @Kymair 系统原有的无法覆盖是吧
    dirty
        3
    dirty  
       Dec 19, 2011
    我用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  
       Dec 19, 2011
    我升级系统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  
       Jun 8, 2012
    建议迁移至 go/homebrew cc @Livid
    B0dy1
        6
    B0dy1  
       Jun 8, 2012
    在~/.bash_profile最前一行添加: export PATH=/usr/local/bin:$PATH
    cooka
        7
    cooka  
       Jun 8, 2012
    楼上说的修改path的操作应该是brew安装的时候就要求做的,
    然后brew安装完软件后,如果默认使用的不是这个版本就执行一下link命令
    Livid
        8
    Livid  
    MOD
    PRO
       Jun 8, 2012
    @yoyicue Done. Thank you.
    leecade
        9
    leecade  
       Jun 8, 2012
    把 brew 安装的环境变量置于系统之前
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   4115 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 47ms · UTC 05:15 · PVG 13:15 · LAX 22:15 · JFK 01:15
    ♥ Do have faith in what you're doing.