在mac上更新$ PATH以使用新版本的文件

时间:2016-05-17 02:06:04

标签: bash macos terminal sublimetext2 .bash-profile

我最初安装了elm-format https://github.com/avh4/elm-format的Elm v0.16版本。我不记得我是如何设置的,但是已经发布了新的Elm v0.17并更新了elm-format。我下载了新的elm格式文件但是当我在终端中输入elm-format时它仍然显示旧版本: elm-format 0.2.0-alpha

我以为我把它添加到我的路径中但是我不确定因为当我跑echo $PATH时我在路径上看不到任何东西:

/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin

我如何制作它以便在运行elm-format时它使用我刚刚下载的最新版本?我已经配置了以前版本的elm-format以使用sublime文本,但现在我无法更新sublime以使用新的elm-format,它默认使用旧版本的elm-format,导致语法不正确

此外,由于最新版本的Elm具有新的语法和习惯用法,因此在sublime中编写代码时,仍然会尝试使用旧语法并使用粉红色不正确的语法高亮突出显示我的Elm 0.17语法。

我甚至无法找到旧版本的elm格式存在的位置或方式,但出于某种原因它是默认版本。

我不知道它是否相关,但这是我当前的.bash_profile,我显然从未改变以使用旧版本的elm格式:

# STYLING & COLORS
# ################


## LSCOLORS
#> http://osxdaily.com/2012/02/21/add-color-to-the-terminal-in-mac-os-x/
#> http://apple.stackexchange.com/questions/100297/changing-terminal-color

export CLICOLOR=1
export GREP_OPTIONS='--color=auto'
export LSCOLORS=exBxhxDxfxhxhxhxhxcxcx


## Prompt Style/Colors
#> http://blog.taylormcgann.com/2012/06/13/customize-your-shell-command-prompt/
#> http://www.kirsle.net/wizards/ps1.html

export PS1_OLD=$PS1
export PS1="\[\033[1;35m\]\W \[\033[1;91m\]♥\[\033[0;36m\] "

在Sublime中,在首选项>下;套餐设置>榆树语言支持>我有用户设置:

{
    "elm_format_on_save": true,
    "elm_paths": "/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/elm-format"
}

总而言之,我完全感到困惑和沮丧,因为我甚至无法在没有粉红色亮点的情况下编写代码。

1 个答案:

答案 0 :(得分:2)

首先运行which elm_format以显示旧版0.16的位置。然后,您可以使用从github获得的新二进制文件替换该二进制文件。从崇高的路径看起来你已经在硬盘驱动器的根目录上放置了一个elm_format二进制文件。您可能希望将其放在/usr/local/bin