2012-09-24 45 views
9

Tôi đang cố gắng để cài đặt Octave-3.6.2 từ nguồn trên Ubuntu 12.04 với KDE máy tính để bàn nhưng khi tôi chạy kịch bản Octave configure tôi nhận được lỗi nàyBLAS thư viện không tương thích với Fortran 77 thiết lập trình biên dịch

BLAS library was detected but found incompatible with your Fortran 77 
compiler settings 

tôi đã sử dụng ./configure F77=gfortran như đã được đề xuất bởi nhiều tìm kiếm trên web và tôi đã đảm bảo rằng các tệp hệ thống thay thế F77 được di chuyển ra khỏi các cách gây hại theo nhận xét trong bài đăng số this SO. Thư viện BLAS được cài đặt là những thư viện được trình quản lý gói cài đặt.

Lỗi có nghĩa là gì và cách khắc phục?

+0

Bạn đã tìm thấy một câu trả lời cho điều này? Tôi gặp lỗi tương tự trên OS X 10.8.2. – Trey

+1

Không hoàn toàn - Tôi chỉ cần cài đặt một HĐH khác (Debian) và cài đặt Octave mới nhất bằng trình quản lý gói Debian. Tuy nhiên, tôi cũng đã đăng bài này lên diễn đàn Octave và một số câu trả lời có thể giúp bạn. Chủ đề liên quan là http://octave.1599824.n4.nabble.com/BLAS-library-incompatible-with-Fortran-77-compiler-settings-td4644600.html – babelproofreader

+0

Cảm ơn bạn đã cập nhật và liên kết! – Trey

Trả lời

2

Tôi đã khắc phục sự cố này bằng cách di chuyển BLAS đến/usr/lib64.

0

cho blas biên dịch lại slackware sử dụng -libdir =/usr/lib64

+0

Tôi phát hiện ra bản cài đặt tiêu chuẩn Slackware 14.1 x86_64 của tôi bị thiếu cả BLAS và LAPACK. Những gì đã làm việc cho tôi là sử dụng quá trình SlackBuild để xây dựng BLAS đầu tiên, và sau đó là LAPACK. Tùy chọn, tôi cũng SlackBuilt và cài đặt GraphicsMagick.Sau khi các phụ thuộc này được cài đặt, tôi đã có thể xây dựng và cài đặt SlackBuild cho Octave. Xem http://wiki.octave.org/Octave_for_Slackware – Elliot

5

Hãy thử cài đặt các gói liblapack-dev, libblas-dev, và nếu nó tồn tại, libblas-64. Trong khi không phải Ubuntu, tôi đã có cùng một vấn đề và cần thiết để cài đặt các gói fedora fc20 tương đương là blas-devel, blas64-devel, lapack-devel và lapack64-devel. Quy trình chuẩn để nhận phụ thuộc xây dựng là

sudo yum-builddep octave 

Trong khi cài đặt hầu hết các phụ thuộc, tôi cần làm theo những điều sau đây trước khi cấu hình hoàn toàn. Đây là bản cài đặt Fedora fc20 gần như bị xước với bản cập nhật tính đến ngày 23/10/2014.

sudo yum install lapack64-devel lapack64 
sudo yum install gl2ps-devel qrupdate-devel qt-devel qscintilla-devel java-devel 

Mặc dù tôi không liệt kê một cách rõ ràng các gói blas-devel và blas64-devel, họ đã cài đặt như phụ thuộc của gói libpack như là libpack-devel và libpack đồng bằng.

Tôi cho rằng Ubuntu có thể là apt-get. Dù bằng cách nào, đây là một bài viết khác nói về một phiên bản trước của Ubuntu.

BLAS and LAPACK libraries required for compiling

+0

Sau khi thực hiện 'sudo yum-builddep octave; sudo yum cài đặt lapack64-devel lapack64; sudo yum cài đặt libblas-dev libatlas-dev liblapack-dev; ./configure' từ 'octave-4.0.0' Tôi vẫn nhận được lỗi này:' configure: error: Một thư viện BLAS đã được phát hiện nhưng không tương thích với cài đặt trình biên dịch Fortran 77.' Bạn có thể đề xuất thêm các hành động để cài đặt 'octave hay không 'trên' CentOS'? Cảm ơn. – Michael

+0

phiên bản nào của centos? –

+0

CentOS phát hành 6.7, kernel linux 2.6.32-573.18.1.el6.centos.plus.x86_64 – Michael

1

Run sudo apt-get build-dep octave

này sẽ cài đặt tất cả phụ thuộc cho quãng tám

0

tôi đã biên soạn quãng tám-4.0.1 trên openSUSE-12.3_x86-64 và gặp vấn đề này. Trước đó, blas lib (libblas3) đã được cài đặt. Sau đó, tôi cài đặt lib 32bit (libblas3-32bit), không có gì thay đổi. Sau đó, tôi đã cài đặt gói có tên "blas-devel", nó đã được giải quyết.

Đó gói bao gồm những tập tin này:

/usr/lib64/libblas.a 
/usr/lib64/libblas.so 
/usr/lib64/libblas_pic.a 
Các vấn đề liên quan