Haskellのghcコマンドにおけるエラーについて
解決済
回答 1
投稿
- 評価
- クリップ 0
- VIEW 1,700
<困っていること>
ghcと入力すると
/usr/local/haskell/ghc-8.0.1-x86_64/lib/ghc-8.0.1/bin/ghc: error while loading shared libraries: libgmp.so.10: cannot open shared object file: No such file or directory
と出てきてしまうこと。
<前提>
centos6.8
haskell-platformはyumでインストール済み。
私はPATHが通ってないのだと思い
http://d.hatena.ne.jp/Akineko/20090825/1251187210
に従い、/etc/profileの最終行に
~略~
export PATH=$PATH:/usr/local/haskell/ghc-8.0.1-x86_64/lib/ghc-8.0.1/bin
と書き加え再起動しました。
そのあと依存関係云々が原因だと考えlddコマンドというものをしたのですが行き詰まってしまいました。
[root@ユーザー名 etc]# ldd /usr/local/haskell/ghc-8.0.1-x86_64/lib/ghc-8.0.1/bin/ghc
/usr/local/haskell/ghc-8.0.1-x86_64/lib/ghc-8.0.1/bin/ghc: /lib64/libc.so.6: versionGLIBC_2.14' not found (required by /usr/local/haskell/ghc-8.0.1-x86_64/lib/ghc-8.0.1/bin/ghc) /usr/local/haskell/ghc-8.0.1-x86_64/lib/ghc-8.0.1/bin/ghc: /lib64/libc.so.6: version
GLIBC_2.14' not found (required by /usr/local/haskell/ghc-8.0.1-x86_64/lib/ghc-8.0.1/bin/../ghc-8.0.1/libHSghc-8.0.1-ghc8.0.1.so)
/usr/local/haskell/ghc-8.0.1-x86_64/lib/ghc-8.0.1/bin/ghc: /lib64/libc.so.6: versionGLIBC_2.14' not found (required by /usr/local/haskell/ghc-8.0.1-x86_64/lib/ghc-8.0.1/bin/../ghci-8.0.1/libHSghci-8.0.1-ghc8.0.1.so) /usr/local/haskell/ghc-8.0.1-x86_64/lib/ghc-8.0.1/bin/ghc: /lib64/libc.so.6: version
GLIBC_2.14' not found (required by /usr/local/haskell/ghc-8.0.1-x86_64/lib/ghc-8.0.1/bin/../ghc-boot-8.0.1/libHSghc-boot-8.0.1-ghc8.0.1.so)
/usr/local/haskell/ghc-8.0.1-x86_64/lib/ghc-8.0.1/bin/ghc: /lib64/libc.so.6: versionGLIBC_2.14' not found (required by /usr/local/haskell/ghc-8.0.1-x86_64/lib/ghc-8.0.1/bin/../binary-0.8.3.0/libHSbinary-0.8.3.0-ghc8.0.1.so) /usr/local/haskell/ghc-8.0.1-x86_64/lib/ghc-8.0.1/bin/ghc: /lib64/libc.so.6: version
GLIBC_2.14' not found (required by /usr/local/haskell/ghc-8.0.1-x86_64/lib/ghc-8.0.1/bin/../unix-2.7.2.0/libHSunix-2.7.2.0-ghc8.0.1.so)
/usr/local/haskell/ghc-8.0.1-x86_64/lib/ghc-8.0.1/bin/ghc: /lib64/libc.so.6: versionGLIBC_2.14' not found (required by /usr/local/haskell/ghc-8.0.1-x86_64/lib/ghc-8.0.1/bin/../bytestring-0.10.8.1/libHSbytestring-0.10.8.1-ghc8.0.1.so) /usr/local/haskell/ghc-8.0.1-x86_64/lib/ghc-8.0.1/bin/ghc: /lib64/libc.so.6: version
GLIBC_2.14' not found (required by /usr/local/haskell/ghc-8.0.1-x86_64/lib/ghc-8.0.1/bin/../array-0.5.1.1/libHSarray-0.5.1.1-ghc8.0.1.so)
/usr/local/haskell/ghc-8.0.1-x86_64/lib/ghc-8.0.1/bin/ghc: /lib64/libc.so.6: versionGLIBC_2.14' not found (required by /usr/local/haskell/ghc-8.0.1-x86_64/lib/ghc-8.0.1/bin/../base-4.9.0.0/libHSbase-4.9.0.0-ghc8.0.1.so) /usr/local/haskell/ghc-8.0.1-x86_64/lib/ghc-8.0.1/bin/ghc: /lib64/libc.so.6: version
GLIBC_2.14' not found (required by /usr/local/haskell/ghc-8.0.1-x86_64/lib/ghc-8.0.1/bin/../integer-gmp-1.0.0.1/libHSinteger-gmp-1.0.0.1-ghc8.0.1.so)
/usr/local/haskell/ghc-8.0.1-x86_64/lib/ghc-8.0.1/bin/ghc: /lib64/libc.so.6: versionGLIBC_2.14' not found (required by /usr/local/haskell/ghc-8.0.1-x86_64/lib/ghc-8.0.1/bin/../ghc-prim-0.5.0.0/libHSghc-prim-0.5.0.0-ghc8.0.1.so) /usr/local/haskell/ghc-8.0.1-x86_64/lib/ghc-8.0.1/bin/ghc: /lib64/libc.so.6: version
GLIBC_2.14' not found (required by /usr/local/haskell/ghc-8.0.1-x86_64/lib/ghc-8.0.1/bin/../rts/libHSrts_thr-ghc8.0.1.so)
/usr/local/haskell/ghc-8.0.1-x86_64/lib/ghc-8.0.1/bin/ghc: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /usr/local/haskell/ghc-8.0.1-x86_64/lib/ghc-8.0.1/bin/../rts/libffi.so.6)
linux-vdso.so.1 => (0x00007ffd9cbe6000)
libtinfo.so.5 => /lib64/libtinfo.so.5 (0x00000035ade00000)
librt.so.1 => /lib64/librt.so.1 (0x000000359be00000)
libutil.so.1 => /lib64/libutil.so.1 (0x00000035abe00000)
libdl.so.2 => /lib64/libdl.so.2 (0x000000359ae00000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x000000359ba00000)
libgmp.so.10 => not found
libm.so.6 => /lib64/libm.so.6 (0x000000359b600000)
libHShaskeline-0.7.2.3-ghc8.0.1.so => /usr/local/haskell/ghc-8.0.1-x86_64/lib/ghc-8.0.1/bin/../haskeline-0.7.2.3/libHShaskeline-0.7.2.3-ghc8.0.1.so (0x00007fb21bdb0000)
libHSterminfo-0.4.0.2-ghc8.0.1.so => /usr/local/haskell/ghc-8.0.1-x86_64/lib/ghc-8.0.1/bin/../terminfo-0.4.0.2/libHSterminfo-0.4.0.2-ghc8.0.1.so (0x00007fb21bb76000)
libHSghc-8.0.1-ghc8.0.1.so => /usr/local/haskell/ghc-8.0.1-x86_64/lib/ghc-8.0.1/bin/../ghc-8.0.1/libHSghc-8.0.1-ghc8.0.1.so (0x00007fb216b44000)
libHSprocess-1.4.2.0-ghc8.0.1.so => /usr/local/haskell/ghc-8.0.1-x86_64/lib/ghc-8.0.1/bin/../process-1.4.2.0/libHSprocess-1.4.2.0-ghc8.0.1.so (0x00007fb216918000)
libHShpc-0.6.0.3-ghc8.0.1.so => /usr/local/haskell/ghc-8.0.1-x86_64/lib/ghc-8.0.1/bin/../hpc-0.6.0.3/libHShpc-0.6.0.3-ghc8.0.1.so (0x00007fb2166e5000)
libHShoopl-3.10.2.1-ghc8.0.1.so => /usr/local/haskell/ghc-8.0.1-x86_64/lib/ghc-8.0.1/bin/../hoopl-3.10.2.1/libHShoopl-3.10.2.1-ghc8.0.1.so (0x00007fb216451000)
libHSghci-8.0.1-ghc8.0.1.so => /usr/local/haskell/ghc-8.0.1-x86_64/lib/ghc-8.0.1/bin/../ghci-8.0.1/libHSghci-8.0.1-ghc8.0.1.so (0x00007fb2160c4000)
libHStransformers-0.5.2.0-ghc8.0.1.so => /usr/local/haskell/ghc-8.0.1-x86_64/lib/ghc-8.0.1/bin/../transformers-0.5.2.0/libHStransformers-0.5.2.0-ghc8.0.1.so (0x00007fb215db8000)
libHStemplate-haskell-2.11.0.0-ghc8.0.1.so => /usr/local/haskell/ghc-8.0.1-x86_64/lib/ghc-8.0.1/bin/../template-haskell-2.11.0.0/libHStemplate-haskell-2.11.0.0-ghc8.0.1.so (0x00007fb21587f000)
libHSpretty-1.1.3.3-ghc8.0.1.so => /usr/local/haskell/ghc-8.0.1-x86_64/lib/ghc-8.0.1/bin/../pretty-1.1.3.3/libHSpretty-1.1.3.3-ghc8.0.1.so (0x00007fb21560c000)
libHSghc-boot-8.0.1-ghc8.0.1.so => /usr/local/haskell/ghc-8.0.1-x86_64/lib/ghc-8.0.1/bin/../ghc-boot-8.0.1/libHSghc-boot-8.0.1-ghc8.0.1.so (0x00007fb2153a1000)
libHSghc-boot-th-8.0.1-ghc8.0.1.so => /usr/local/haskell/ghc-8.0.1-x86_64/lib/ghc-8.0.1/bin/../ghc-boot-th-8.0.1/libHSghc-boot-th-8.0.1-ghc8.0.1.so (0x00007fb21516e000)
libHSbinary-0.8.3.0-ghc8.0.1.so => /usr/local/haskell/ghc-8.0.1-x86_64/lib/ghc-8.0.1/bin/../binary-0.8.3.0/libHSbinary-0.8.3.0-ghc8.0.1.so (0x00007fb214ede000)
libHSdirectory-1.2.6.2-ghc8.0.1.so => /usr/local/haskell/ghc-8.0.1-x86_64/lib/ghc-8.0.1/bin/../directory-1.2.6.2/libHSdirectory-1.2.6.2-ghc8.0.1.so (0x00007fb214c99000)
libHSunix-2.7.2.0-ghc8.0.1.so => /usr/local/haskell/ghc-8.0.1-x86_64/lib/ghc-8.0.1/bin/../unix-2.7.2.0/libHSunix-2.7.2.0-ghc8.0.1.so (0x00007fb2149b7000)
libHStime-1.6.0.1-ghc8.0.1.so => /usr/local/haskell/ghc-8.0.1-x86_64/lib/ghc-8.0.1/bin/../time-1.6.0.1/libHStime-1.6.0.1-ghc8.0.1.so (0x00007fb2146b1000)
libHSfilepath-1.4.1.0-ghc8.0.1.so => /usr/local/haskell/ghc-8.0.1-x86_64/lib/ghc-8.0.1/bin/../filepath-1.4.1.0/libHSfilepath-1.4.1.0-ghc8.0.1.so (0x00007fb214491000)
libHScontainers-0.5.7.1-ghc8.0.1.so => /usr/local/haskell/ghc-8.0.1-x86_64/lib/ghc-8.0.1/bin/../containers-0.5.7.1/libHScontainers-0.5.7.1-ghc8.0.1.so (0x00007fb214089000)
libHSbytestring-0.10.8.1-ghc8.0.1.so => /usr/local/haskell/ghc-8.0.1-x86_64/lib/ghc-8.0.1/bin/../bytestring-0.10.8.1/libHSbytestring-0.10.8.1-ghc8.0.1.so (0x00007fb213d93000)
libHSdeepseq-1.4.2.0-ghc8.0.1.so => /usr/local/haskell/ghc-8.0.1-x86_64/lib/ghc-8.0.1/bin/../deepseq-1.4.2.0/libHSdeepseq-1.4.2.0-ghc8.0.1.so (0x00007fb213b7f000)
libHSarray-0.5.1.1-ghc8.0.1.so => /usr/local/haskell/ghc-8.0.1-x86_64/lib/ghc-8.0.1/bin/../array-0.5.1.1/libHSarray-0.5.1.1-ghc8.0.1.so (0x00007fb2138f7000)
libHSbase-4.9.0.0-ghc8.0.1.so => /usr/local/haskell/ghc-8.0.1-x86_64/lib/ghc-8.0.1/bin/../base-4.9.0.0/libHSbase-4.9.0.0-ghc8.0.1.so (0x00007fb212cbb000)
libHSinteger-gmp-1.0.0.1-ghc8.0.1.so => /usr/local/haskell/ghc-8.0.1-x86_64/lib/ghc-8.0.1/bin/../integer-gmp-1.0.0.1/libHSinteger-gmp-1.0.0.1-ghc8.0.1.so (0x00007fb212a86000)
libHSghc-prim-0.5.0.0-ghc8.0.1.so => /usr/local/haskell/ghc-8.0.1-x86_64/lib/ghc-8.0.1/bin/../ghc-prim-0.5.0.0/libHSghc-prim-0.5.0.0-ghc8.0.1.so (0x00007fb212685000)
libHSrts_thr-ghc8.0.1.so => /usr/local/haskell/ghc-8.0.1-x86_64/lib/ghc-8.0.1/bin/../rts/libHSrts_thr-ghc8.0.1.so (0x00007fb21241c000)
libffi.so.6 => /usr/local/haskell/ghc-8.0.1-x86_64/lib/ghc-8.0.1/bin/../rts/libffi.so.6 (0x00007fb21220f000)
libc.so.6 => /lib64/libc.so.6 (0x000000359b200000)
/lib64/ld-linux-x86-64.so.2 (0x000000359aa00000)
libgmp.so.10 => not found
libgmp.so.10 => not found
libgmp.so.10 => not found
libgmp.so.10 => not found
libgmp.so.10 => not found
libgmp.so.10 => not found
libgmp.so.10 => not found
libgmp.so.10 => not found
libgmp.so.10 => not found
libgmp.so.10 => not found
libgmp.so.10 => not found
libgmp.so.10 => not found
libgmp.so.10 => not found
libgmp.so.10 => not found
libgmp.so.10 => not found
libgmp.so.10 => not found
libgmp.so.10 => not found
libgmp.so.10 => not found
libgmp.so.10 => not found
libgmp.so.10 => not found
libgmp.so.10 => not found
libgmp.so.10 => not found
libgmp.so.10 => not found
当方プログラムに興味を持ったばかりで知識の及ばない所が多く、大変恐縮ですがどうか回答よろしくお願いします。
-
気になる質問をクリップする
クリップした質問は、後からいつでもマイページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
クリップを取り消します
-
良い質問の評価を上げる
以下のような質問は評価を上げましょう
- 質問内容が明確
- 自分も答えを知りたい
- 質問者以外のユーザにも役立つ
評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。
質問の評価を上げたことを取り消します
-
評価を下げられる数の上限に達しました
評価を下げることができません
- 1日5回まで評価を下げられます
- 1日に1ユーザに対して2回まで評価を下げられます
質問の評価を下げる
teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。
- プログラミングに関係のない質問
- やってほしいことだけを記載した丸投げの質問
- 問題・課題が含まれていない質問
- 意図的に内容が抹消された質問
- 過去に投稿した質問と同じ内容の質問
- 広告と受け取られるような投稿
評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。
質問の評価を下げたことを取り消します
この機能は開放されていません
評価を下げる条件を満たしてません
質問の評価を下げる機能の利用条件
この機能を利用するためには、以下の事項を行う必要があります。
- 質問回答など一定の行動
-
メールアドレスの認証
メールアドレスの認証
-
質問評価に関するヘルプページの閲覧
質問評価に関するヘルプページの閲覧
checkベストアンサー
0
下記の手順でCentOS 6.8にインストールできました。
yum install epel-release
yum --enablerepo=epel install haskell-platform
インストール先のパスは/usr/bin/ghc
。
先にインストールされたものは、競合したり混乱を招く可能性があるのでアンインストールしておくとよいかと思います。
yumでインストールされたとのことですが、CentOS公式リポジトリにhaskell-platformは入っていないようなので、どこかサードパーティのリポジトリを追加してからyum install
されたものと思います(上記手順ではepelを使用)。サードパーティのリポジトリはいくつかありますので、どうやったかの手順も書かれていると他の方の参考になります。
お書きになったエラーメッセージでは、依存ライブラリのlibgmp.so.10が見つからないと出ています。CentOS 6.8にデフォルトでgmpは入っているのですが、/usr/lib64/libgmp.so.3
とバージョンが古いのですね。
投稿
-
回答の評価を上げる
以下のような回答は評価を上げましょう
- 正しい回答
- わかりやすい回答
- ためになる回答
評価が高い回答ほどページの上位に表示されます。
-
回答の評価を下げる
下記のような回答は推奨されていません。
- 間違っている回答
- 質問の回答になっていない投稿
- スパムや攻撃的な表現を用いた投稿
評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。
15分調べてもわからないことは、teratailで質問しよう!
- ただいまの回答率 88.13%
- 質問をまとめることで、思考を整理して素早く解決
- テンプレート機能で、簡単に質問をまとめられる
2017/04/08 17:10
そして回答くださったのに気づくのが遅くなってしまい申し訳ありませんでした。