Ошибка при установке libX11-devel, пакет не может быть найден

Я устанавливал [набор распознавания речи HTK] [2] из источника. Когда я дал make all это дает следующую ошибку:

(cd HTKLib && make HTKLib.a) \
      || case "" in *k*) fail=yes;; *) exit 1;; esac;
make[1]: Entering directory `/home/krishna/htk/HTKLib'
gcc  -ansi -D_SVID_SOURCE -DOSS_AUDIO -D'ARCH="i686"' -Wall -Wno-switch -g -O2 -I. -DPHNALG   -c -o HGraf.o HGraf.c
HGraf.c:73:77: fatal error: X11/Xlib.h: No such file or directory
compilation terminated.
make[1]: *** [HGraf.o] Error 1
make[1]: Leaving directory `/home/krishna/htk/HTKLib'
make: *** [HTKLib/HTKLib.a] Error 1

Я искал относительно этой ошибки [и нашел что] [3]: Я должен установить пакет libX11-devel.

$sudo apt-get install libX11-devel
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package libX11-devel

Но кажется, что пакет не существует.

3
задан 3 May 2013 в 10:52

4 ответа

Вы можете установить libx11-dev , используя команду sudo apt-get install libx11-dev вместо libx11-devel .

0
ответ дан 3 May 2013 в 10:52

Вам просто нужно обновить свой apt-get.

sudo apt-get update

Это будет работать.

0
ответ дан 3 May 2013 в 10:52

Я думаю, что Вы не включили свои другие источники. Если Вы сделаете поиск Синаптического в Центре программного обеспечения Ubuntu, и он подходит, то Вы будете видеть сообщение, в котором говорится, что "Это программное обеспечение доступно из источника вселенной и переключателя слева для "использования этого источника", Если Вы нажимаете, используют этот источник, который он включит ему.

Другой способ включить источники легко состоит в том, чтобы открыть центр программного обеспечения и в верхнем редактировании щелчка меню> источники программного обеспечения, это будет похоже на это....

sources

Поскольку Вы видите, что у меня есть вся включенная шахта, но необходимо будет только позволить вселенной стать синаптической. После того, как Вы закроете окно, необходимо будет работать

sudo apt-get update

снова, чтобы получить новые пакеты или ожидать Центра программного обеспечения для обновления в он затем запланировал время. Можно затем установить Синаптический от терминала, когда Вы попробовали прежде или от Центра программного обеспечения.

До необходимости Синаптическом, можно прожить без него, но мне нравится он особенно, когда я пытаюсь искать техническую вещь, которая скрыта быть значением по умолчанию в Центре программного обеспечения, и это дает Вам больше информации о пакетах, чем Центр программного обеспечения и делает технические вещи намного легче удалить источники программного обеспечения, легче отредактировать, и может быть обновлено, не имея необходимость открываться, отдельный терминал только для выполнения склонный - получают обновление.

1
ответ дан 3 May 2013 в 10:52

Попробуйте установить Synaptic из Ubuntu Software Center вместо использования apt-get - так я без проблем установил его в версии 12.04.

Однако сейчас я нахожусь на своей машине v10.04, поэтому я не мог сказать, почему apt-get не работает для вас - я просто попытался apt-get на этой старой машине, и, похоже, она работает, так что, возможно, Ubuntu вытащил его из репозитория apt-get в v12, хотя это кажется немного странным - я думаю, это то, что они будут хранить в репозитории в течение довольно долгого времени, кроме того, поскольку пакет libX11-dev делал то же самое, тогда я бы сказал, что, похоже, список ваших репозиториев частично отключен или поврежден ...

Кстати, лично я не считаю, что Synaptic, apt-get или Software Center лучше, чем другие - я видел, что все они не смогли установить то, что у других 2 не было проблем при установке - вам просто нужно попробовать все, что работает, или установить его из исходного кода, если все 3 не пройдут ...

0
ответ дан 3 May 2013 в 10:52

Другие вопросы по тегам:

Похожие вопросы: