не может найти crti.o: Нет такого файла или каталога

Это ошибка: https://bugs.launchpad.net/ubuntu/+source/gtk2-engines/+bug/144968

Некоторые приложения KDE меняют настройки темы, поэтому всплывающая подсказка эффективно черная на черном. Существует обходной путь (упомянутый в этом отчете об ошибке), который включает в себя открытие настроек темы и изменение цветов всплывающей подсказки назад, но это временно, когда при следующем запуске Amarok вы вернетесь на квадрат.

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

1
задан 7 February 2013 в 01:11

3 ответа

В моем случае Ubuntu 16.04 у меня нет crti.o:

$ find /usr/ -name crti*

Итак, я устанавливаю пакет разработчика:

sudo apt-get install libc6-dev
1
ответ дан 25 May 2018 в 01:44

Построение GCC 4.8 на x86-64 из исходных источников вы столкнулись с проблемой необходимости создания как 32-, так и 64-разрядных библиотек (если не отключено multi-lib). В этом случае вам нужно добавить оба пути /usr/lib/x86_64-linux-gnu и /usr/lib32.

0
ответ дан 25 May 2018 в 01:44

Я также создаю более старую версию gcc на своей машине Ubuntu (3.4.6 на машине 4.6.3). Я попробовал решение @mahmood's --disable-multilib, но затем пакет, который мне нужен, чтобы использовать gcc 3.4. 6, похоже, также нуждался в 32-битной библиотеке.

Таким образом, я добавил 64-битные и 32-битные библиотеки в LIBRARY_PATH

LIBRARY_PATH=/usr/lib/x86_64-linux-gnu:/usr/lib32:$LIBRARY_PATH 
export LIBRARY_PATH 

О, и я на Ubuntu 12.04 64 бит

0
ответ дан 25 May 2018 в 01:44
  • 1
    Чтобы работать со старым gcc / g ++, вы должны забыть Ubuntu, потому что в более новой версии Ubuntu вы не можете полностью исправить проблему, а более старый Ubuntu, с другой стороны, больше не поддерживается. Вы должны использовать системы на основе rehdat. Centos 6.3 в порядке – mahmood 13 January 2014 в 16:37

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

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