【问题标题】:Updating $PATH on mac to use new version of a file在 mac 上更新 $PATH 以使用新版本的文件
【发布时间】:2016-05-17 02:06:04
【问题描述】:

我最初安装的是elm-format https://github.com/avh4/elm-format的Elm v0.16版本。我不记得我是如何设置它的,但是一个新的 Elm v0.17 已经发布并且 elm-format 已经更新。我下载了新的 elm-format 文件,但是当我在终端中输入 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-format 存在于何处或如何存在,但由于某种原因,它是默认版本。

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

# 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 中,在 Preferences > Package Settings > Elm Language Support > User Settings 我有:

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

总而言之,我完全感到困惑和沮丧,因为我什至无法编写没有粉红色突出显示的代码。

【问题讨论】:

  • 这个问题与 StackOverflow 定义的编程无关。 可能在相关网站上更合适 apple.stackexchange.com (AskDifferently) 或 SuperUser.com 。考虑使用 Q 底部的flag 链接,并要求版主将其移到那里。请不要在 2 个不同的网站上发布相同的 Q。谢谢,祝你好运。

标签: bash macos terminal sublimetext2 .bash-profile


【解决方案1】:

首先运行 which elm_format 以显示旧 0.16 版本的位置。然后,您可以用从 github 获得的新二进制文件替换该二进制文件。从 sublime 路径看来,您已将 elm_format 的二进制文件放在硬盘驱动器的根目录上。你可能想把它放在/usr/local/bin

【讨论】:

  • 感谢您的热情输入。运行which elm-format 返回/usr/local/bin/elm-format。我去了 finder 中的 user/local/bin 文件夹,只是复制+粘贴了新的 elm-format 并替换了旧的 elm 格式,所以现在当我在终端中运行 elm-format 时,返回了新版本.但是,我认为有问题,因为新的 elm 格式文件的文件图标与旧文件不同,与它周围的所有其他文件相同,而且相对于其他所有文件,它的文件大小也非常大. postimg.org/image/nj2wg6j81 有什么想法吗?
猜你喜欢
  • 2017-08-27
  • 2017-06-11
  • 2021-01-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-29
  • 2011-10-22
相关资源
最近更新 更多