Где ям положил повышение?
Я установил boost.x86_64
в моей системе Linux:
$ sudo yum install boost.x86_64
Loaded plugins: fastestmirror, langpacks, presto, refresh-packagekit
Adding en_US to language list
Loading mirror speeds from cached hostfile
* fedora: mirror.uoregon.edu
* updates: mirror.uoregon.edu
Setting up Install Process
Package boost-1.44.0-8.fc14.x86_64 already installed and latest version
Nothing to do
Но когда я искал файлы наддува, я не мог их найти:
$ sudo repoquery --list boost-1.44.0-8.fc14.x86_64
$
Это немного странно, так как у меня есть boost и несколько его зависимостей:
$ sudo rpm -qa | grep boost
boost-signals-1.44.0-8.fc14.x86_64
boost-graph-1.44.0-8.fc14.x86_64
boost-program-options-1.44.0-8.fc14.x86_64
boost-system-1.44.0-8.fc14.x86_64
boost-date-time-1.44.0-8.fc14.x86_64
boost-wave-1.44.0-8.fc14.x86_64
boost-serialization-1.44.0-8.fc14.x86_64
boost-1.44.0-8.fc14.x86_64
boost-thread-1.44.0-8.fc14.x86_64
boost-test-1.44.0-8.fc14.x86_64
boost-python-1.44.0-8.fc14.x86_64
boost-regex-1.44.0-8.fc14.x86_64
boost-random-1.44.0-8.fc14.x86_64
boost-filesystem-1.44.0-8.fc14.x86_64
boost-iostreams-1.44.0-8.fc14.x86_64
Есть ли другое место для файлов, которые repoquery
не могу найти?
Причина, по которой я спрашиваю, состоит в том, что у меня есть буст-зависимость в программном инструменте, который я пытаюсь скомпилировать, и он не может найти буст-установку (и ни один не может repoquery
, по-видимому).
Спасибо за любые предложения или советы.
РЕДАКТИРОВАТЬ
Я также упустил из виду установку заголовков:
$ sudo yum install boost-devel.x86_64
Как только я это сделал, я смог найти следующие заголовки:
$ repoquery --list boost-devel.x86_64
/usr/include/boost
/usr/include/boost/accumulators
/usr/include/boost/accumulators/accumulators.hpp
/usr/include/boost/accumulators/accumulators_fwd.hpp
/usr/include/boost/accumulators/framework
/usr/include/boost/accumulators/framework/accumulator_base.hpp
...
2 ответа
repoquery
это инструмент представляет собой инструмент для запроса хранилища yum, а не установленных пакетов.
Чтобы найти файлы, предоставляемые вашим пакетом, вам нужно: rpm -ql boost-1.44.0-8.fc14.x86_64
locate boost
Мысль, которую я бы бросил в locate
команда. Я, кажется, получаю лучшие результаты с этим лично.