Назад | Перейти на главную страницу

установка teradata bteq rpm на fedora 21 - отсутствует pkg libstdc ++. so.6

Я пытаюсь установить пакет Teradata bteq rpm на Fedora 12. Я получаю сообщение о неудачной зависимости:

[foobar@localhost bteq]$ sudo rpm -Uhv bteq-14.00.00.18-1.i386.rpm
error: Failed dependencies:
    libstdc++.so.6 is needed by bteq-14.00.00.18-1.i386
[foobar@localhost bteq]$ sudo yum search libstdc++.so.6
Loaded plugins: langpacks
Warning: No matches found for: libstdc++.so.6
No matches found
[foobar@localhost bteq]$ sudo yum search libstdc++
Loaded plugins: langpacks
============================================ N/S matched: libstdc++ =============================================
compat-libstdc++-296.i686 : Compatibility 2.96-RH standard C++ libraries
compat-libstdc++-33.i686 : Compatibility standard C++ libraries
compat-libstdc++-33.x86_64 : Compatibility standard C++ libraries
libstdc++.i686 : GNU Standard C++ Library
libstdc++.x86_64 : GNU Standard C++ Library
libstdc++-devel.i686 : Header files and libraries for C++ development
libstdc++-devel.x86_64 : Header files and libraries for C++ development
libstdc++-docs.x86_64 : Documentation for the GNU standard C++ library
libstdc++-static.i686 : Static libraries for the GNU standard C++ library
libstdc++-static.x86_64 : Static libraries for the GNU standard C++ library

  Name and summary matches only, use "search all" for everything.

Кажется, я не могу найти этот пакет. Это потому, что я использую yum?

Библиотека, безусловно, есть, но вам понадобится ее 32-разрядная версия, чтобы установить 32-разрядный RPM, который от нее зависит. Это не удается из-за ошибки упаковки со стороны того, кто упаковал RPM.

Попробуйте сами установить:

yum install libstdc++.i686

Поскольку это правильная библиотека, если она все еще жалуется, вам следует поговорить с упаковщиком.