现在为 haskell vim 安装较新的 cabal 版本的问题
issues with installing newer cabal version for haskell vim now
我想安装这个 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
如何获得此插件 运行ning? 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
您的 $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
寻找阴谋集团,但它不在那里。
关于 PATH 的其他信息:http://www.linfo.org/path_env_var.html
我想安装这个 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
如何获得此插件 运行ning? 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
您的 $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
寻找阴谋集团,但它不在那里。
关于 PATH 的其他信息:http://www.linfo.org/path_env_var.html