я пытаюсь установить Touchegg, я следовал этому руководству здесь,


однако на последнем шаге "sudo make install" я получаю эту ошибку: /usr/bin/ld: cannot find -lgeis


Пытался погуглить, но мне не повезло.


любая помощь будет приветствоваться.


на данный момент я использую вариант Ubuntu: elementaryOS.

1 ответ1

0

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

  find / -type f -name libgeis.so -print

Если вы не можете найти его, вам следует установить пакет с именем libgeis-dev,

  sudo apt-get install libgeis-dev

который должен установить библиотеку в /usr/lib/x86_64-linux-gnu/libgeis.so или аналогично для i686. Если он все еще не может найти его, вы должны научиться тому, как научить ваш компилятор / загрузчик искать библиотеки в нестандартных каталогах. Если вам действительно лень, это:

  export LD_LIBRARY_PATH=/usr/lib/x86_64-linux-gnu:$LD_LIBRARY_PATH

сделает это за вас (будьте осторожны, если у вас есть 32-битная система).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .