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



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

我以为我把它添加到了我的路径中,但我不确定,因为当我运行echo $PATH:时,我在我的路径上除了这个什么都看不到

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

我如何使它在运行elm格式时使用我刚刚下载的最新版本?我已经配置了以前版本的elm格式来处理sublime文本,但现在我也无法更新sublime以使用新的elm形式,并且它默认使用旧版本的eln格式,导致语法不正确。

此外,由于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="[33[1;35m]W [33[1;91m]♥[33[0;36m] "

在Sublime中,在"首选项">"软件包设置">"Elm语言支持">"用户设置"下,我有:

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

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

首先运行which elm_format以显示旧0.16版本的位置。然后,您可以将该二进制文件替换为从github获得的新二进制文件。从这条崇高的路径来看,您似乎已经在硬盘驱动器的根上放置了elm_format的二进制文件。您可能需要将其放入/usr/local/bin

相关内容

最新更新