我想安装此vim插件:https://github.com/begriffs/haskell-vim-now
尝试运行建议的安装脚本时:
curl -o - https://raw.githubusercontent.com/begriffs/haskell-vim-now/master/install.sh | bash
我明白了:
--- Cabal version 1.18 or later is required. Aborting.
然后我尝试安装更新版本的cabal:
me@me:~/Downloads/cabal-install-1.22.6.0$ ./bootstrap.sh
我得到的回应:
Installed cabal-install-1.22.4.0
但是在获得版本时:
cabal --version
cabal-install version 1.16.0.2
using version 1.16.0 of the Cabal library
如何让这个插件运行? https://github.com/begriffs/haskell-vim-now
编辑:我遗漏了一条重要信息。跑步时:
cabal install cabal cabal-install
我得到以下输出
Installing executable(s) in /home/me/.cabal/bin
Installed cabal-install-1.22.4.0
答案 0 :(得分:1)
您的$PATH
变量似乎已被破坏。在评论中你说它是
/home/me/google-cloud-sdk/bin:/.cabal/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
这意味着你的shell(假设是bash)将查看以下目录
/home/me/google-cloud-sdk/bin
/.cabal/bin
/usr/local/sbin
/usr/local/bin
/usr/sbin
/usr/bin
/sbin
/bin
/usr/games
/usr/local/games
寻找可执行文件时。如果您查看路径中的第二项,则为/.cabal/bin
。它应该是$HOME/.cabal/bin
(其中$HOME
是您的主目录)
您的~/.bash_profile
很可能有一行类似于
PATH="/.cabal/bin:$PATH"
您应该在上面添加$HOME
,以便正确设置PATH变量。
PATH="$HOME/.cabal/bin:$PATH"
在你的shell在/.cabal/bin/cabal
中查找cabal之前,它不在那里。
有关路径的其他信息:http://www.linfo.org/path_env_var.html