मैं Ubuntu 14.04 का उपयोग कर रहा हूं और मैं Ubuntu में eigen 3.3 इंस्टॉल करना चाहता हूं। मैंने Eigen 3 (3.3) के नवीनतम संस्करण को डाउनलोड करने और निम्नलिखित के रूप में स्थापित करने का प्रयास किया
mkdir build
cd build
cmake ..
make
sudo make install
आउटपुट पसंद है
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/src/Skyline/SkylineStorage.h
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/src/SparseExtra/RandomSetter.h
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/src/SparseExtra/MarketIO.h
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/src/SparseExtra/BlockOfDynamicSparseMatrix.h
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/src/SparseExtra/DynamicSparseMatrix.h
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/src/SparseExtra/MatrixMarketIterator.h
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/src/Splines/SplineFwd.h
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/src/Splines/SplineFitting.h
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/src/Splines/Spline.h
हालाँकि, जब मैं अपने वर्तमान eigen संस्करण की जाँच करता हूँ dpkg -p libeigen3-dev
, तो आउटपुट है
Package: libeigen3-dev
Priority: extra
Section: libdevel
Installed-Size: 3729
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Architecture: all
Source: eigen3
Version: 3.2.0-8
Provides: libeigen2-dev
Depends: pkg-config
Suggests: libeigen3-doc, libmrpt-dev
Size: 494158
यह दिखाया मेरा सेटअप खत्म नहीं होता है। मैं अपने उबंटू में ईजन संस्करण कैसे स्थापित कर सकता हूं? सभी को धन्यवाद
स्रोत कोड पर CmakeList.txt के साथ संकलन करने पर यह त्रुटि है
-- ===============================================================
-- ============ Configuring CompileSettings =====================
-- ===============================================================
-- ============= Look for required libraries =====================
-- Looking for Eigen Library with minimum version 3.2.90
-- Looking for Eigen via User Provided (or Cached) location
-- Eigen version 3.2.0 found in /usr/include/eigen3
CMake Warning at cmake/FindEigen.cmake:62 (message):
Eigen version is less than requred version 3.2.90
Call Stack (most recent call first):
cmake/FindEigen.cmake:73 (Eigen_Check_Version)
CMakeLists.txt:23 (FIND_PACKAGE)
CMake Error at /usr/local/share/cmake-3.5/Modules/FindPackageHandleStandardArgs.cmake:148 (message):
Could NOT find Eigen (missing: EIGEN_VERSION_OK) (Required is at least
version "3.2.90")
Call Stack (most recent call first):
/usr/local/share/cmake-3.5/Modules/FindPackageHandleStandardArgs.cmake:388 (_FPHSA_FAILURE_MESSAGE)
cmake/FindEigen.cmake:74 (find_package_handle_standard_args)
CMakeLists.txt:23 (FIND_PACKAGE)
pkg-config --modversion eigen3
कहता है? जब आप सामान बनाने की कोशिश करते हैं तो वास्तव में आपको क्या संस्करण मिलता है?
checkinstall
कार्यक्रम के स्थान पर कार्यक्रम का उपयोग करनाmake install
), dpkg प्रणाली को इस तरह से स्रोत से स्थापित कार्यक्रमों के बारे में कुछ नहीं पता होगा।