2012-09-24 9 views
9

मैं केडीई डेस्कटॉप के साथ Ubuntu 12.04 पर स्रोत से सप्टक-3.6.2 स्थापित करने के लिए कोशिश कर रहा हूँ लेकिन जब मैं सप्टक कॉन्फ़िगर स्क्रिप्ट चलाने मैं यह त्रुटिBLAS पुस्तकालय फोरट्रान -77 संकलक सेटिंग्स के साथ असंगत

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

मैं ./configure F77=gfortran का उपयोग किया गया था जैसा कि कई वेब खोजों द्वारा सुझाया गया था और मैंने यह सुनिश्चित किया है कि विकल्प सिस्टम F77 फ़ाइलों को this SO पोस्ट में टिप्पणियों के अनुसार हानिकारक तरीके से बाहर ले जाया गया है। स्थापित बीएलएएस पुस्तकालय पैकेज प्रबंधक द्वारा स्थापित हैं।

त्रुटि का अर्थ क्या है और मैं इसका समाधान कैसे करूं?

+0

आप इस के लिए एक जवाब मिला? मुझे ओएस एक्स 10.8.2 पर एक ही त्रुटि मिल रही है। – Trey

+1

काफी नहीं - मैंने बस एक अलग ओएस (डेबियन) स्थापित किया और डेबियन पैकेज मैनेजर का उपयोग कर नवीनतम ऑक्टेव स्थापित किया। हालांकि, मैंने इसे ऑक्टेव फोरम में भी पोस्ट किया है और कुछ प्रतिक्रियाएं आपकी मदद कर सकती हैं। प्रासंगिक धागा http://octave.1599824.n4.nabble.com/BLAS-library-incompatible-with-Fortran-77-compiler-settings-td4644600.html – babelproofreader

+0

अद्यतन और लिंक के लिए धन्यवाद! – Trey

उत्तर

2

मैंने बीएलएएस को/usr/lib64 पर ले जाकर इस समस्या को ठीक किया।

0
स्लैकवेयर recompile का उपयोग कर ब्लास के लिए

-libdir =/usr/lib64

+0

मैंने पाया कि मेरा स्लेकवेयर 14.1 x86_64 मानक इंस्टॉल दोनों ब्लैस और लैपैक गायब था। मेरे लिए क्या काम किया गया था पहले बिल्डिंग बीएलएएस के लिए स्लैकबिल्ड प्रक्रिया का उपयोग कर रहा था, और फिर LAPACK। वैकल्पिक रूप से, मैं भी Slackbuuilt और ग्राफिक्स मैगिक स्थापित किया।इन निर्भरताओं को स्थापित करने के बाद, मैं ऑक्टेव के लिए स्लेकबिल्ड बनाने और स्थापित करने में सक्षम था। Http://wiki.octave.org/Octave_for_Slackware – Elliot

5

पैकेज liblapack-देव, libblas-देव स्थापित करने, और प्रयास करें कि यह मौजूद है, libblas -64। उबंटू नहीं होने पर, मुझे वही समस्या थी और फेडोरा एफसी 20 समकक्ष पैकेजों को स्थापित करने की आवश्यकता थी जो ब्लैस-डेवेल, ब्लैस 64-डेवेल, लैपैक-डेवेल और लैपैक 64-डेवेल हैं। निर्माण निर्भरता प्राप्त करने के लिए मानक दिनचर्या

sudo yum-builddep octave 

है जबकि उस निर्भरता के सबसे स्थापित है, मैं निम्नलिखित के साथ पालन करने के लिए इससे पहले कि यह पूरी तरह से कॉन्फ़िगर हैं की जरूरत है। यह 10/23/2014 के अपडेट के साथ फेडोरा एफसी 20 स्थापित लगभग स्क्रैच से है।

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

हालांकि मैं स्पष्ट रूप से ब्लास-devel और blas64-devel संकुल श्रेणी में नहीं रखा, वे libpack संकुल था के रूप में libpack-devel और सादे libpack की निर्भरता के रूप में स्थापित किया गया।

मुझे लगता है कि उबंटू के लिए यह उपयुक्त हो सकता है। किसी भी तरह से, यहां एक और पोस्ट है जो उबंटू के पहले संस्करण के बारे में बात करती है।

BLAS and LAPACK libraries required for compiling

+0

देखें 'सुडो यम-बिल्डडेप ऑक्टेट; sudo yum lapack64-devel lapack64 स्थापित करें; sudo yum install libblas-dev libatlas-dev liblapack-dev; 'octave-4.0.0' से कॉन्फ़िगर करें' मुझे अभी भी यह त्रुटि मिल रही है: 'कॉन्फ़िगर करें: त्रुटि: एक बीएलएएस लाइब्रेरी का पता चला लेकिन आपके फोरट्रान 77 कंपाइलर सेटिंग्स के साथ असंगत पाया गया।' क्या आप 'ऑक्टेट' को स्थापित करने के लिए और क्रियाएं सुझा सकते हैं 'CentOS' पर? धन्यवाद। – Michael

+0

सेंटो का कौन सा संस्करण? –

+0

सेंटोस रिलीज 6.7, कर्नेल लिनक्स 2.6.32-573.18.1.el6.centos.plus.x86_64 – Michael

1

भागो sudo apt-get build-dep octave

यह सप्तक

के लिए
0

मैं openSUSE-12.3_x86-64 पर सप्तक-4.0.1 संकलन किया गया था सभी निर्भरता स्थापित करने और इस समस्या से मुलाकात करेंगे। इससे पहले, ब्लैस lib (libblas3) पहले से ही स्थापित किया गया था। तब मैंने 32 बिट lib (libblas3-32bit) स्थापित किया, कुछ भी नहीं बदला। फिर मैंने "ब्लैस-डेवेल" नामक पैकेज स्थापित किया, यह हल हो गया।

पैकेज इन फ़ाइलों को भी शामिल है कि:

/usr/lib64/libblas.a 
/usr/lib64/libblas.so 
/usr/lib64/libblas_pic.a 
संबंधित मुद्दे