Сборка git-пакета и проблемы с CMake
Я пытаюсь построить finalhe и exfat-nofuse. Я впервые пробую что-то в этом роде. Я использую lUbuntu 18.04. Я попробовал следующую информацию, найденную на последней странице GitHub, и эти ссылки: https://github.com/soarqin/finalhe/
https://www.reddit.com/r/vitahacks/comments/5nkgcu/theflow_finally_release_vitashell_update_with_usb/dccekoh/?context=3 (мне кажется, я не могу правильно процитировать конкретный комментарий, но это второй, который вы видите)
Я получаю следующие ошибки при попытке построить finalhe с CMake и exfat-nofuse соответственно:
>>>>FOR FINALHE:<<<<
cmake ~/Downloads/finalhe-1.5
CMake Error at CMakeLists.txt:36 (find_package):
By not providing "FindIconv.cmake" in CMAKE_MODULE_PATH this project has
asked CMake to find a package configuration file provided by "Iconv", but
CMake did not find one.
Could not find a package configuration file provided by "Iconv" with any of
the following names:
IconvConfig.cmake
iconv-config.cmake
Add the installation prefix of "Iconv" to CMAKE_PREFIX_PATH or set
"Iconv_DIR" to a directory containing one of the above files. If "Iconv"
provides a separate development package or SDK, be sure it has been
installed.
-- Configuring incomplete, errors occurred!
See also "/home/myusername/Downloads/finalhe-1.5/CMakeFiles/CMakeOutput.log".
>>>>AS FOR EXFAT-NOFUSE I GET THE FOLLOWING:<<<<
sudo make install
rm -f /lib/modules/4.15.0-33-generic/kernel/fs/exfat/exfat.ko
install -m644 -b -D exfat.ko /lib/modules/4.15.0-33-generic/kernel/fs/exfat/exfat.ko
depmod -aq
depmod: WARNING: Ignored deprecated option -q
sudo modprobe exfat_fs
modprobe: FATAL: Module exfat_fs not found in directory /lib/modules/4.15.0-33-generic
Я скопировал CMakeOutput.log на https://hastebin.com/ejaralegub.sql
Заранее благодарю за терпение и понимание!
2 ответа
Похоже, у вас не установлен iconv. Если это так, вы можете установить его, установив libc6 или libc6-dev. После установки попробуйте снова собрать пакет.
Давайте сделаем его воспроизводимым на чистых 18.04 LTS.
1. FinalHE
Для сборки финала нам нужно установить следующее.
sudo apt-get install git cmake build-essential libxml2-dev libusb-dev \
zlib1g-dev qtbase5-dev qttools5-dev libusb-1.0-0-dev qt5-qmake qt5-default
Затем загрузите исходный код (основная ветка, а не версия v1.5!):
cd ~/Downloads
git clone https://github.com/soarqin/finalhe.git
cd finalhe
И построить его с qmake:
qmake
make
sudo make install
И проверить это:
~/Downloads/finalhe/src/FinalHE
2. exFAT-noFUSE
Скачайте и скомпилируйте его:
cd ~/Downloads
git clone https://github.com/rxrz/exfat-nofuse.git
cd exfat-nofuse
make
sudo make install
Затем загрузите скомпилированный модуль:
sudo modprobe exfat
Примечание: я не использовал это программное обеспечение, просто попытался скомпилировать его, чтобы помочь вам.
