Không thể xác định thư mục hiện tại trong khi xây dựng haskell


12

Tôi đang cố gắng cài đặt haskell trên Ubuntu 11.10 và tôi đang làm theo hướng dẫn trên trang web này: https://gist.github.com/1524859

Nhưng khi tôi gõ, ./configuretôi nhận được một thông báo lỗi cho biết:

checking for path to top of build tree... utils/ghc-pwd/dist/build/tmp/ghc-pwd: error while loading shared libraries: libgmp.so.3: cannot open shared object file: No such file or directory
configure: error: cannot determine current directory

Có ai biết tôi đang làm gì sai không?


1
Hãy chắc chắn để cài đặt các phụ thuộc đầu tiên, libgmpdường như là một trong số họ. sudo apt-get install libgmp3-dev freeglut3 freeglut3-dev
mikewhthing

Được rồi tôi đã thử nó và nó nói với tôi rằng nó đã là phiên bản mới nhất. Vì vậy, tôi đã thử ./mình lại và vẫn gặp lỗi. Còn gợi ý nào nữa không?
Tasha D

1
Tôi đang ở trên 12.04 nhưng trong đó libgmp hiện tại là libgmp.so.10, có thể giống như 11.10. Bạn đã thử cài đặt ghc & xem nó có phù hợp với nhu cầu của bạn không?
Doug

1
Được rồi, sửa nó với sudo ln -s /usr/lib/libgmp.so.10.0.1 /usr/lib/libgmp.so.3
Tasha D

1
@TashaD: Cung cấp giải pháp trong nhận xét là tốt, nhưng thậm chí đẹp hơn là tự trả lời (tra cứu trên meta), để ghi lại cho người khác, rằng có một câu trả lời cho câu hỏi và đánh dấu nó () là được chấp nhận Trả lời, tín hiệu nào, vấn đề được giải quyết. Tất nhiên, bây giờ khi Jorge viết câu trả lời, hãy chấp nhận nó.
người dùng không xác định

Câu trả lời:


12

Tôi đã có thể giải quyết điều này bằng cách chỉ cần cài đặt đúng gói (không liên kết).

sudo apt-get install libgmp3c2 freeglut3 freeglut3-dev -y

Tôi sẽ lưu ý rằng tôi đã cài đặt các phụ thuộc này:

make libssl-dev build-essential curl git-core

1
Đó là gói libgmp3c2 đã giải quyết vấn đề cho tôi.
David Medinets

7

Op đã sửa lỗi này với:

sudo ln -s /usr/lib/libgmp.so.10.0.1 /usr/lib/libgmp.so.3

1

Điều này làm việc cho tôi (Ubuntu 13.04 x86_64) với một chút thay đổi

sudo ln -s /usr/lib/x86_64-linux-gnu/libgmp.so.10.0.5 /usr/lib/libgmp.so.3
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.