неоднозначное имя пакета «libgdk-pixbuf2.0-0» с несколькими установленными

После извлечения сжатой папки проверьте файл INSTALL. Я использовал второй вариант установки с помощью cmake. После чего в папке /usr/local/include/ была создана папка «eigen3» с файлами заголовков.

В вашем проекте вы можете включить собственные заголовки следующим образом:

#include <eigen3/Eigen/Dense>

Я забыл упомянуть об этом. Поскольку файлы заголовков находятся в папке /usr/local/include/, вам не нужно скомпилировать файлы исходного кода с ними, используя «g++ -I ....».

Удачи!

0
задан 12 June 2012 в 18:57

6 ответов

Попробуйте следующее:

sudo apt-get remove --purge libgdk-pixbuf2.0-0:i386
sudo apt-get -f install

или

sudo apt-get remove --purge libgdk-pixbuf2.0-0:amd64
sudo apt-get -f install

или

sudo apt-get remove --purge libgdk-pixbuf2.0-0*
sudo apt-get -f install

Кажется, у вас есть 32-разрядная (i386) и 64-разрядную (amd64) версию libgdk-pixbuf2.0-0, и это то, о чем она жалуется. Первая команда удалит 32-разрядную версию. Кажется, вы смешиваете 32-битные и 64-битные файлы на вашем винном заводе. Вы всегда должны использовать 64-битные пакеты в 64-битной системе.

Также, на боковой ноте, вы не должны использовать sudo su для входа в систему как пользователь root, если у вас нет конкретной причины. Вы всегда должны просто предикатировать свои команды, которым нужны административные привилегии с помощью sudo, так как это намного безопаснее.

1
ответ дан 25 July 2018 в 18:34

Попробуйте следующее:

sudo apt-get remove --purge libgdk-pixbuf2.0-0:i386
sudo apt-get -f install

или

sudo apt-get remove --purge libgdk-pixbuf2.0-0:amd64
sudo apt-get -f install

или

sudo apt-get remove --purge libgdk-pixbuf2.0-0*
sudo apt-get -f install

Кажется, у вас есть 32-разрядная (i386) и 64-разрядную (amd64) версию libgdk-pixbuf2.0-0, и это то, о чем она жалуется. Первая команда удалит 32-разрядную версию. Кажется, вы смешиваете 32-битные и 64-битные файлы на вашем винном заводе. Вы всегда должны использовать 64-битные пакеты в 64-битной системе.

Также, на боковой ноте, вы не должны использовать sudo su для входа в систему как пользователь root, если у вас нет конкретной причины. Вы всегда должны просто предикатировать свои команды, которым нужны административные привилегии с помощью sudo, так как это намного безопаснее.

1
ответ дан 2 August 2018 в 00:44

Попробуйте следующее:

sudo apt-get remove --purge libgdk-pixbuf2.0-0:i386
sudo apt-get -f install

или

sudo apt-get remove --purge libgdk-pixbuf2.0-0:amd64
sudo apt-get -f install

или

sudo apt-get remove --purge libgdk-pixbuf2.0-0*
sudo apt-get -f install

Кажется, у вас есть 32-разрядная (i386) и 64-разрядную (amd64) версию libgdk-pixbuf2.0-0, и это то, о чем она жалуется. Первая команда удалит 32-разрядную версию. Кажется, вы смешиваете 32-битные и 64-битные файлы на вашем винном заводе. Вы всегда должны использовать 64-битные пакеты в 64-битной системе.

Также, на боковой ноте, вы не должны использовать sudo su для входа в систему как пользователь root, если у вас нет конкретной причины. Вы всегда должны просто предикатировать свои команды, которым нужны административные привилегии с помощью sudo, так как это намного безопаснее.

1
ответ дан 6 August 2018 в 00:54

Попробуйте следующее:

sudo apt-get remove --purge libgdk-pixbuf2.0-0:i386
sudo apt-get -f install

или

sudo apt-get remove --purge libgdk-pixbuf2.0-0:amd64
sudo apt-get -f install

или

sudo apt-get remove --purge libgdk-pixbuf2.0-0*
sudo apt-get -f install

Кажется, у вас есть 32-разрядная (i386) и 64-разрядную (amd64) версию libgdk-pixbuf2.0-0, и это то, о чем она жалуется. Первая команда удалит 32-разрядную версию. Кажется, вы смешиваете 32-битные и 64-битные файлы на вашем винном заводе. Вы всегда должны использовать 64-битные пакеты в 64-битной системе.

Также, на боковой ноте, вы не должны использовать sudo su для входа в систему как пользователь root, если у вас нет конкретной причины. Вы всегда должны просто предикатировать свои команды, которым нужны административные привилегии с помощью sudo, так как это намного безопаснее.

1
ответ дан 7 August 2018 в 18:18

Попробуйте следующее:

sudo apt-get remove --purge libgdk-pixbuf2.0-0:i386
sudo apt-get -f install

или

sudo apt-get remove --purge libgdk-pixbuf2.0-0:amd64
sudo apt-get -f install

или

sudo apt-get remove --purge libgdk-pixbuf2.0-0*
sudo apt-get -f install

Кажется, у вас есть 32-разрядная (i386) и 64-разрядную (amd64) версию libgdk-pixbuf2.0-0, и это то, о чем она жалуется. Первая команда удалит 32-разрядную версию. Кажется, вы смешиваете 32-битные и 64-битные файлы на вашем винном заводе. Вы всегда должны использовать 64-битные пакеты в 64-битной системе.

Также, на боковой ноте, вы не должны использовать sudo su для входа в систему как пользователь root, если у вас нет конкретной причины. Вы всегда должны просто предикатировать свои команды, которым нужны административные привилегии с помощью sudo, так как это намного безопаснее.

1
ответ дан 10 August 2018 в 07:03

Попробуйте следующее:

sudo apt-get remove --purge libgdk-pixbuf2.0-0:i386
sudo apt-get -f install

или

sudo apt-get remove --purge libgdk-pixbuf2.0-0:amd64
sudo apt-get -f install

или

sudo apt-get remove --purge libgdk-pixbuf2.0-0*
sudo apt-get -f install

Кажется, у вас есть 32-разрядная (i386) и 64-разрядную (amd64) версию libgdk-pixbuf2.0-0, и это то, о чем она жалуется. Первая команда удалит 32-разрядную версию. Кажется, вы смешиваете 32-битные и 64-битные файлы на вашем винном заводе. Вы всегда должны использовать 64-битные пакеты в 64-битной системе.

Также, на боковой ноте, вы не должны использовать sudo su для входа в систему как пользователь root, если у вас нет конкретной причины. Вы всегда должны просто предикатировать свои команды, которым нужны административные привилегии с помощью sudo, так как это намного безопаснее.

1
ответ дан 15 August 2018 в 19:01
  • 1
    Вот что у меня есть сейчас. Спасибо за советы, очень благодарен. Спасибо за ваше время тоже ... Есть ли сценарий, который вы знаете о том, что будет лишать мою систему всего кода кода, не входящего в код? Я знал о аналогичной функции для Mac OS X ....? Unimatrix725 @ unimatrix725-24219: ~ / Documents $ sudo apt-get удалить --purge libgdk-pixbuf2.0-0: i386Просмотреть список пакетов ... Done Building dependency tree Информация о состоянии чтения ... Done E: Не удалось найти пакет libgdk-pixbuf2.0-0: i386 E: Не удалось найти пакет с помощью regex 'libgdk-pixbuf2.0-0' unimatrix725 @ unimatrix725-24219: ~ / Документы $ – Jesse 12 June 2012 в 20:03
  • 2
    Нет проблем. Я не знаю, как это сделать, хотя это не значит, что этого не существует. Проблема может возникнуть только при добавлении неверных PPA, поэтому убедитесь, что все они используют amd64. Кроме того, я обновил ответ на пару других вещей, чтобы попробовать. – reverendj1 12 June 2012 в 20:18
  • 3
    Я попробовал обе команды выше. Они терпят неудачу в любом случае. Я довольно расстроен этим. Я не уверен, почему синаптический менеджер или менеджер смарт-пакетов по умолчанию выбирает i386 в системе x64. Я предполагаю, что это из-за перечисленных зависимостей, так это делает это «ошибкой упаковщиков»? Вот результат - pastie.org/4094073 – Jesse 16 June 2012 в 00:19
  • 4
    Похоже, вы успешно удалили libgdk-pixbuf2.0-0, так как теперь он жалуется, что он не установлен. Итак, что происходит, когда вы запускаете sudo apt-get -f install сейчас? – reverendj1 16 June 2012 в 00:29
  • 5
    Кроме того, paste.ubuntu.com является предпочтительным Pastebin для использования, поскольку он размещен Ubuntu, поэтому наши ответы не зависят от внешних веб-сайтов. то есть, если они спускаются, то и информация. – reverendj1 16 June 2012 в 00:34

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

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