私はちょうどcabalをインストールして更新しましたが、更新された1.22.4.0の代わりに元のバージョン(1.16.0.2)をまだ使用しています。 apt-getでインストールした後に実行したコマンドは次のとおりです。
$ cabal update $ cabal install cabal-install cabal
これにより、期待通りにcabal-installとcabalの新しいバージョンが構築されインストールされますが、これを実行してもcabal --v
印刷されます。
$ cabal --v cabal-install version 1.16.0.2 using version 1.16.0 of the Cabal library
ここで何が間違っている可能性がありますか?私の$ PATH変数は次のとおりです。
$ echo $PATH /home/user/.rvm/gems/ruby-2.2.2/bin:/home/user/.rvm/gems/ruby-2.2.2@global/bin:/home/user/.rvm/rubies/ruby-2.2.2/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/home/user/.rvm/bin:/home/user/.rvm/bin
カバルの場所は次のとおりです。
$ which cabal /usr/bin/cabal
生産するsudo find / -name *cabal*
:
$ sudo find / -name *cabal* /usr/bin/cabal /usr/share/doc/cabal-install /usr/share/vim/vim74/syntax/cabal.vim /etc/bash_completion.d/cabal /var/cache/apt/archives/cabal-install_1.16.0.2-2_amd64.deb /var/lib/dpkg/info/cabal-install.list /var/lib/dpkg/info/cabal-install.conffiles /var/lib/dpkg/info/cabal-install.md5sums /home/user/Downloads/pandoc-1.14.0.3/pandoc.cabal /home/user/.cabal /home/user/.cabal/bin/cabal /home/user/.cabal/share/doc/cabal-install-1.22.4.0 /home/user/.cabal/packages/hackage.haskell.org/cabal-install /home/user/.cabal/packages/hackage.haskell.org/cabal-install/1.22.4.0/cabal-install-1.22.4.0.tar.gz
答え1
Cabal の下に新しい Cabal バージョンをインストールします。
/home/user/.cabal/bin
したがって、直接電話または/home/user/.cabal/bin/cabal
追加する必要があります。
/home/user/.cabal/bin
あなたの道に。
/usr/bin/cabal
Debian パッケージのバージョンです。