Складання dictconv на Хайку


0

У мене є проблеми зі складанням dictconv на Хайку вночі hrev46922. Я ніколи раніше не пробував.

Спочатку він скаржився на те, що не знав, для якої ОС це. Тому я слідував за вказівками і замінив config.subі config.guessна новіші. Повторився знову, є ще новіші, я думаю, вони перейшли з CVS на github.

Гаразд, запустив його ще раз, і цього разу він сказав, що не може знайти libxml2. Тому я використав HaikuDepot для встановлення libxml2.

Зараз у мене встановлено libxml2 2.8.0-6, але я просто зрозумів, що libxml2_x86 вже встановлений, версія 2.9.1-1. Тим не менш, у двох примірниках він все ще не може знайти його:

~/Desktop/dictconv-0.2> ./configure --prefix=/boot/home/Desktop/dictconv-0.2/
[...lots of checking, without errors...]
checking for libxml - version >= 2.5.0... no
*** The xml2-config script installed by LIBXML could not be found
*** If libxml was installed in PREFIX, make sure PREFIX/bin is in
*** your path, or set the XML2_CONFIG environment variable to the
*** full path to xml2-config.
configure: error: You must have libxml2 >= 2.5.0 installed

Ну, я шукав, xml2-configі у мене його немає. Однак я знайшов файл з назвою /boot/system/data/cmake/Modules/FindLibXml2.cmakeі випадково помітив на dictconvсайті, що я можу використовувати cmake, тому спробував це:

~/Desktop/dictconv-0.2/build> cmake ..
CMake Warning (dev) in CMakeLists.txt:
  No cmake_minimum_required command is present.  A line of code such as

    cmake_minimum_required(VERSION 2.8)

  should be added at the top of the file.  The version specified may be lower
  if you wish to support older CMake versions for this project.  For more
  information run "cmake --help-policy CMP0000".
This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Error: The following variables are used in this project, but they are set to NOTFOUND.
Please set them or make sure they are set and tested correctly in the CMake files:
XML2_INCLUDE_DIR
   used as include directory in directory /boot/home/Desktop/dictconv-0.2/src
XML2_LIBRARY
    linked by target "dictconv" in directory /boot/home/Desktop/dictconv-0.2/src

-- Configuring incomplete, errors occurred!

Нарешті, я подумав, що спробую змусити його використати файл, який я знайшов:

~/Desktop/dictconv-0.2/build> cmake -P /boot/system/data/cmake/Modules/FindLibXml2.cmake ..
CMake Error: Error required internal CMake variable not set, cmake may be not be built correctly.
Missing variable is:
CMAKE_FIND_LIBRARY_PREFIXES
CMake Error: Error required internal CMake variable not set, cmake may be not be built correctly.
Missing variable is:
CMAKE_FIND_LIBRARY_SUFFIXES
-- Could NOT find LibXml2 (missing:  LIBXML2_LIBRARIES LIBXML2_INCLUDE_DIR) 

На даний момент я вже над головою, але все одно шукав. Я бачу на HaikuPorts ці два рецепта файлів, але я не знаю , як використовувати їх , щоб в кінцевому підсумку з тим, що під Linux є «-devel» вид упаковки, який є те , що я вважаю , dictconv«s configureсценарій шукає.

Допомога?

Відповіді:


2

Я усвідомлюю, що це трохи пізня відповідь, але вам просто потрібно встановити пакет libxml2_devel.

Це не відображається за замовчуванням у HaikuDepot, тому перейдіть у меню HaikuDepot до параметра "Показати" та виберіть "Розробити пакети". Це повинно призвести до переліку правильного пакета, що дозволяє встановити його.

Після цього xml2-config повинен працювати для вас, як очікувалося.


Дякую. Я не можу перевірити це на даний момент, але буду, коли наступний раз матиму можливість.
Кев
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.