我通过Elm
安装了yarn global add elm
。但是,每当我运行elm -v
时,我都会收到以下错误:
/usr/local/share/.config/yarn/global/node_modules/elm/Elm-Platform/0.18.0/.cabal-sandbox/bin/elm: error while loading shared libraries: libgmp.so.10: cannot open shared object file: No such file or directory
我已通过yum
,haskell-platform
软件包和gmp
软件包安装。不幸的是,我仍然收到同样的错误。
非常感谢任何诊断此错误的帮助。谢谢。
编辑#1
检查ghc
,我发现该版本为7.0.4
。显然这是ghc
的一个非常古老的版本。我会看看我是否可以更新ghc。
编辑#2
似乎是因为我在Centos 6.9
上,我是一个解决方案。 haskell-platform
回购是从2011年开始的。我必须找到构建平台的其他方式。
答案 0 :(得分:2)
以下是(希望)可靠地在CentOS上安装elm的说明列表
克隆榆树来源:
load_word2vec_format()
将以下mkdir elm && cd elm
git clone https://github.com/elm-lang/elm-compiler
git clone https://github.com/elm-lang/elm-make
git clone https://github.com/elm-lang/elm-package
git clone https://github.com/elm-lang/elm-reactor
git clone https://github.com/elm-lang/elm-repl
放入新创建的stack.yaml
目录
elm
resolver: lts-9.9
packages:
- elm-compiler/
- elm-make/
- elm-package/
- elm-compiler/profiling/
- elm-reactor/
- elm-repl/
# Dependency packages to be pulled from upstream that are not in the resolver
# (e.g., acme-missiles-0.3)
extra-deps:
- aeson-pretty-0.7.2
- binary-0.7.6.1
- ghc-time-alloc-prof-0.1.0
- http-client-0.4.31.2
- http-client-tls-0.2.4.1
- http-types-0.8.6
- vector-0.11.0.0
- primitive-0.6.1.0
- websockets-0.9.8.2
# Override default flag values for local packages and extra-deps
flags: {}
# Extra package databases containing global packages
extra-package-dbs: []
(可能需要一些时间)stack setup
(见上文 - 喝咖啡)stack build
(不要忘记将安装位置(通常是stack install
)添加到~/.local/bin
$PATH
现在应该可以使用