Неудовлетворительные зависимости libc ++ [duplicate]

Вы проверили Ubuntu Tweak? Не совсем то, о чем вы просите, но я нахожу PPA, которые вы можете установить через Ubuntu Tweak, чтобы быть высокого качества.

http://ubuntu-tweak.com/source/category/

1
задан 24 May 2014 в 23:59

3 ответа

Нет пакета под названием libc++. Это libc++1.

Итак, запустите команду как:

sudo apt-get install libc++1 multiarch-support libc6 libc++-dev libc++-helpers libc++-test libc++abi-dev libc++abi-test libc++abi1
5
ответ дан 24 May 2018 в 07:24

Пакет libc++ не существует. Скорее всего, apt-get рассматривает «libc ++» как регулярное выражение и устанавливает все, что соответствует этому регулярному выражению. Следовательно, вы получаете длинный список пакетов для установки.

Пакет, который вы, вероятно, ищете, - libc++1.

1
ответ дан 24 May 2018 в 07:24
  • 1
    Странно, что apt-get должен это сделать. Эта ссылка предполагает, что такой пакет существует. Я загрузил пакет из этой ссылки, распаковал его, построил и установил в каталог & lt; dir & gt ;. Я могу использовать clang++ -stdlib=libc++ -std=c++1y -I <dir>/include/c++/v1/ для создания простого «Hello world», программа. Без -I [...] он жалуется, что не смог найти & lt; iostream & gt ;. Без -stdlib=libc++ он использует gcc & lt; iostream & gt ;. Это все после установки libc ++ 1, как вы предложили. – Victor Savu 24 May 2014 в 23:23
  • 2
    Это имя пакета source , а не двоичный пакет, который устанавливается apt-get (по умолчанию). Кроме того, вы можете получить исходный пакет через apt-get, запустив либо apt-get source libc++, либо apt-get libc++1 (исходные пакеты должны быть распознаны здесь). – saiarcot895 24 May 2014 в 23:26
  • 3
    sudo apt-get install libc++1 установит его в общесистемных каталогах, но вам не нужно иметь руководство -I для libc++. Я попытаюсь разобраться в этом. – saiarcot895 24 May 2014 в 23:35
  • 4
    Как я писал в другом комментарии ниже, libc++1, похоже, не устанавливал любые заголовки . Я искал iostream в своей файловой системе, и я мог найти только gcc (от 4.8 до 4.9). Являются ли заголовки STL в другом замке? Извините, я не очень эксперт, поэтому я пытаюсь предоставить любую информацию, которая, как мне кажется, может помочь. Кстати, это может быть важно: я использую следующий ppa: http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu trusty main Я ожидаю, что именно там apt-get найдет установленный libc ++ 1. – Victor Savu 24 May 2014 в 23:46
  • 5
    Да, пакет был libc ++ - dev. Теперь это кажется немного очевидным :) – Victor Savu 24 May 2014 в 23:55

Сначала введите 'sudo apt-get -f install'. Это попытается устранить неисправные зависимости. Если это закончится и «не обновлено», введите следующее: «sudo apt-get dist-upgrade». Эта последняя команда может установить некоторые новые пакеты, поэтому будьте осторожны.

0
ответ дан 24 May 2018 в 07:24

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

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