ghc --makeを使って実行可能ファイルをコンパイルしようとするたびに、エラーがなくても後でプログラムを実行しようとすると、次のエラーが発生します。コンパイル:GHC - 奇妙な動的リンカーエラー(libffi.so.4)
./main: error while loading shared libraries: libffi.so.4: cannot open shared object file: No such file or directory
(私もGHCiのにプログラムをロードする場合、それは正常に動作します)
はここで働いていた最小限のプログラム例ですが、今
(私はなぜ知らない)しませんmodule Main(main)
where
main = do c <- getContents
putStr c
私はUbuntu 11.10でGHC 7.0.3を使用しています。ヘルプをいただければ幸いです。
更新:パッケージマネージャからパッケージを削除して再インストールしても、修正されませんでした。私はlibffi5とlibffi6を持っていますが、ghcにlibffi4の代わりにこれらの1つを使用させるにはどうすればいいですか?
GHCはどのようにインストールしましたか? Ubuntu 11.10では、通常はlibffi.so.5とlibffi.so.6が出荷されるので、間違った動的ライブラリとリンクしているようです。 –
私は実際にパッケージマネージャーにインストールしました。どういうわけか、どこかで設定が間違っていたと思います。私はちょうど今のところ再インストールしようと思います。 – Cubic