У меня есть программа под названием samtools (версия 1.3), которая используется для манипулирования файлами, полученными в ходе экспериментов по секвенированию ДНК.
Загруженная программа находится в папке. Чтобы настроить программу, я вхожу в эту папку в терминале (на компьютере с Ubuntu). Ввожу коммандос "сделать".
он запускает печать того, что он делает, но завершается с сообщением об ошибке:
bam_tview_curses.o bam_tview_curses.c
bam_tview_curses.c:41:20: fatal error: curses.h: No such file or directory
#include <curses.h>
^
compilation terminated.
make: *** [bam_tview_curses.o] Error 1
Мой первоначальный ответ (после поиска в Интернете) заключался в том, что curses не были установлены, и я попытался исправить это с помощью sudo (хотя, по-видимому, моего пользователя не было в списке sudoers.
Итак, я попытался проверить, были ли уже установлены проклятия, после консультации с Интернетом я попытался
ldconfig -p | grep ncurses
который дал вывод:
libncursesw.so.5 (libc6,x86-64) => /lib/x86_64-linux-gnu/libncursesw.so.5
libncurses.so.5 (libc6,x86-64) => /lib/x86_64-linux-gnu/libncurses.so.5
Я воспринял это как установленные проклятия. Но это оставляет меня в недоумении, что могло произойти. Но это должно, по крайней мере, означать, что проклятия существуют, верно? Я не очень опытен в использовании программ Ubuntu или C (давно я прошел небольшой курс по C, и хотя я довольно много использовал компьютеры с Linux, я в основном использовал терминал для навигации)
Рад помощи!
apk add ncurses-dev
на Альпийском 28.05.2021