Comment mettre à jour pandoc sur centos linux?

1

J'ai téléchargé le fichier cabal-install-1.20.0.3.tar.gz et extrait lorsque j'essaie de l'exécuter. Maintenant, j'ai pandoc 1.9 mais j'ai besoin de la version 1.12. Pour mettre à jour pandoc, essayez de mettre à jour la bibliothèque cabale. Mais pas de chance

root@gains [/home/quotequadsco/pkp/cabal-install-1.20.0.3]# sh bootstrap.sh
Using gcc for C compiler. If this is not what you want, set CC.
Using /usr/libexec/gcc/x86_64-redhat-linux/4.4.7/collect2 instead.
Checking installed packages for ghc-7.0.4...
deepseq is already installed and the version is ok.
time is already installed and the version is ok.
Cabal-1.20.0.0 will be downloaded and installed.
transformers is already installed and the version is ok.
mtl is already installed and the version is ok.
text is already installed and the version is ok.
parsec is already installed and the version is ok.
network is already installed and the version is ok.
HTTP-4000.2.12 will be downloaded and installed.
zlib is already installed and the version is ok.
random is already installed and the version is ok.
stm is already installed and the version is ok.

Downloading Cabal-1.20.0.0...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  318k    0  318k    0     0   688k      0 --:--:-- --:--:-- --:--:-- 1439k
[ 1 of 76] Compiling Distribution.PackageDescription.Utils ( Distribution/PackageDescription/Utils.hs, Distribution/PackageDescription/Utils.o )
[ 2 of 76] Compiling Distribution.Simple.CCompiler ( Distribution/Simple/CCompiler.hs, Distribution/Simple/CCompiler.o )
[ 3 of 76] Compiling Distribution.Compat.CreatePipe ( Distribution/Compat/CreatePipe.hs, Distribution/Compat/CreatePipe.o )
[ 4 of 76] Compiling Distribution.Compat.Environment ( Distribution/Compat/Environment.hs, Distribution/Compat/Environment.o )
[ 5 of 76] Compiling Distribution.Compat.Exception ( Distribution/Compat/Exception.hs, Distribution/Compat/Exception.o )
[ 6 of 76] Compiling Distribution.Compat.TempFile ( Distribution/Compat/TempFile.hs, Distribution/Compat/TempFile.o )
[ 7 of 76] Compiling Distribution.Compat.CopyFile ( Distribution/Compat/CopyFile.hs, Distribution/Compat/CopyFile.o )
[ 8 of 76] Compiling Distribution.GetOpt ( Distribution/GetOpt.hs, Distribution/GetOpt.o )
[ 9 of 76] Compiling Distribution.Compat.ReadP ( Distribution/Compat/ReadP.hs, Distribution/Compat/ReadP.o )
[10 of 76] Compiling Distribution.Text ( Distribution/Text.hs, Distribution/Text.o )
[11 of 76] Compiling Distribution.Version ( Distribution/Version.hs, Distribution/Version.o )
[12 of 76] Compiling Language.Haskell.Extension ( Language/Haskell/Extension.hs, Language/Haskell/Extension.o )
[13 of 76] Compiling Distribution.TestSuite ( Distribution/TestSuite.hs, Distribution/TestSuite.o )
[14 of 76] Compiling Distribution.System ( Distribution/System.hs, Distribution/System.o )
[15 of 76] Compiling Distribution.Simple.PreProcess.Unlit ( Distribution/Simple/PreProcess/Unlit.hs, Distribution/Simple/PreProcess/Unlit.o )
[16 of 76] Compiling Distribution.ReadE ( Distribution/ReadE.hs, Distribution/ReadE.o )
[17 of 76] Compiling Distribution.Verbosity ( Distribution/Verbosity.hs, Distribution/Verbosity.o )
[18 of 76] Compiling Distribution.Package ( Distribution/Package.hs, Distribution/Package.o )

Distribution/Package.hs:91:59:
    No instance for (NFData Version)
      arising from a use of `rnf'
    Possible fix: add an instance declaration for (NFData Version)
    In the second argument of `seq', namely `rnf version'
    In the expression: rnf name `seq` rnf version
    In an equation for `rnf':
        rnf (PackageIdentifier name version) = rnf name `seq` rnf version

Error during cabal-install bootstrap:
Compiling the Setup script failed.

En fait, j'ai besoin de mettre à jour la cabale mais chaque tentative échoue.

J'ai essayé cabal installer cabal-install et j'ai eu les erreurs suivantes

cabal: cannot configure unix-2.7.0.1. It requires base >=4.5 && <4.8
For the dependency on base >=4.5 && <4.8 there are these packages:
base-4.5.0.0, base-4.5.1.0, base-4.6.0.0, base-4.6.0.1, base-4.7.0.0 and
base-4.7.0.1. However none of them are available.

Note complémentaire: Centos 6.6
caball-install version 0.10.2 utilisant la version 1.10.2.0 de la bibliothèque Cabal
GHC version 7.0.4
haskell-platform-2011.4.0.0-6.el6.x86_64
Comment le résoudre, aidez-moi!

vidhya
la source

Réponses:

1

Après avoir cherché Google pendant si longtemps, j'ai eu ma solution. Ce problème est dû à une ancienne version de ghc. J'ai téléchargé l'archive source ghc 7.8.3 à partir d' ici et je l'ai installée.

Ensuite, ghc 7.8.3 avait une ancienne version de cabal, il faut donc le désinscrire de ghc 7.8.3 avec ghc unregister Cabal.

Ensuite, lancez bootstrap.sh à partir du dossier cabal-install-1.20 et cabal update pandocobtenez cabal-install 1.20 avec succès et exécutez- le, la version pandoc 1.13 pourrait être installée

vidhya
la source