1 (21.07.2011 16:44:56 отредактировано 4fun)

Установил одну библиотеку, которая, судя по всему, использует libstdc++ и получаю следующую ошибку

 Консоль:
/usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.9' not found

Обновил libstdc до 4.1.2-50.el5, но, как я прочел на одном из форумов, для поддержки зависимостей нужна версия поновее, которой в репозитариях я не нашел. Есть ли у кого-то репы с более новыми версиями пакетов?
ОС: CentOS

2

Что за библиотеку установил?

3

Да на сервер игровой.
Запрашивает версию 3.4.9, а у меня 3.4.8

4

Попробуй взять от соответствующей версии федоры (Ф6) кажется.
Да и пора уже на CentOS 6 переходить в таких случаях.

5

Vascom пишет:

Попробуй взять от соответствующей версии федоры (Ф6) кажется.

Можешь репозит дать, если не сложно?

Vascom пишет:

Да и пора уже на CentOS 6 переходить в таких случаях.

Знать бы как) Я с линуксом работаю сравнительно недавно.

6

Вот http://archive.fedoraproject.org/pub/ar … inux/core/

А центос 6 устанавливается как и любой другой дистрибутив. Только с нуля надо всё делать.

7

А конкретно мне нужно это: http://archive.fedoraproject.org/pub/ar … x86_64.rpm ?

8

Я не знаю какой конкретно пакет тебе нужен.

9 (21.07.2011 17:23:00 отредактировано 4fun)

Vascom пишет:

Я не знаю какой конкретно пакет тебе нужен.

Но я же в первом посте написал то, что было в консоли по этому поводу

10

А из этого всё равно толком не понятно какой же пакет тебе надо обновить.

11

Что бы это значило?

+ открыть спойлер

 Консоль:
# rpm -Uvh http://archive.fedoraproject.org/pub/ar … x86_64.rpm
Retrieving http://archive.fedoraproject.org/pub/ar … x86_64.rpm
warning: /var/tmp/rpm-xfer.MCIZ1S: Header V3 DSA signature: NOKEY, key ID 30c9ecf8
error: Failed dependencies:
        libstdc++.so.6()(64bit) is needed by (installed) libusb-0.1.12-5.1.x86_64
        libstdc++.so.6()(64bit) is needed by (installed) groff-1.18.1.1-11.1.x86_64
        libstdc++.so.6()(64bit) is needed by (installed) pcre-6.6-2.el5_1.7.x86_64
        libstdc++.so.6()(64bit) is needed by (installed) aspell-0.60.3-7.1.x86_64
        libstdc++.so.6()(64bit) is needed by (installed) iptstate-1.4-2.el5.x86_64
        libstdc++.so.6()(64bit) is needed by (installed) smartmontools-5.38-2.el5.x86_64
        libstdc++.so.6()(64bit) is needed by (installed) wvdial-1.54.0-5.2.2.1.x86_64
        libstdc++.so.6()(64bit) is needed by (installed) coolkey-1.1.0-14.el5.x86_64
        libstdc++.so.6()(64bit) is needed by (installed) redhat-lsb-3.1-12.3.EL.el5.centos.x86_64
        libstdc++.so.6()(64bit) is needed by (installed) libtiff-3.8.2-7.el5_5.5.x86_64
        libstdc++.so.6()(64bit) is needed by (installed) db4-4.3.29-10.el5_5.2.x86_64
        libstdc++.so.6()(64bit) is needed by (installed) lftp-3.7.11-4.el5_5.3.x86_64
        libstdc++.so.6()(64bit) is needed by (installed) poppler-0.5.4-4.4.el5_5.14.x86_64
        libstdc++.so.6()(64bit) is needed by (installed) poppler-utils-0.5.4-4.4.el5_5.14.x86_64
        libstdc++.so.6(CXXABI_1.3)(64bit) is needed by (installed) libusb-0.1.12-5.1.x86_64
        libstdc++.so.6(CXXABI_1.3)(64bit) is needed by (installed) groff-1.18.1.1-11.1.x86_64
        libstdc++.so.6(CXXABI_1.3)(64bit) is needed by (installed) pcre-6.6-2.el5_1.7.x86_64
        libstdc++.so.6(CXXABI_1.3)(64bit) is needed by (installed) aspell-0.60.3-7.1.x86_64
        libstdc++.so.6(CXXABI_1.3)(64bit) is needed by (installed) iptstate-1.4-2.el5.x86_64
        libstdc++.so.6(CXXABI_1.3)(64bit) is needed by (installed) smartmontools-5.38-2.el5.x86_64
        libstdc++.so.6(CXXABI_1.3)(64bit) is needed by (installed) coolkey-1.1.0-14.el5.x86_64
        libstdc++.so.6(CXXABI_1.3)(64bit) is needed by (installed) libtiff-3.8.2-7.el5_5.5.x86_64
        libstdc++.so.6(CXXABI_1.3)(64bit) is needed by (installed) db4-4.3.29-10.el5_5.2.x86_64
        libstdc++.so.6(CXXABI_1.3)(64bit) is needed by (installed) poppler-0.5.4-4.4.el5_5.14.x86_64
        libstdc++.so.6(CXXABI_1.3)(64bit) is needed by (installed) poppler-utils-0.5.4-4.4.el5_5.14.x86_64
        libstdc++.so.6(GLIBCXX_3.4)(64bit) is needed by (installed) libusb-0.1.12-5.1.x86_64
        libstdc++.so.6(GLIBCXX_3.4)(64bit) is needed by (installed) groff-1.18.1.1-11.1.x86_64
        libstdc++.so.6(GLIBCXX_3.4)(64bit) is needed by (installed) pcre-6.6-2.el5_1.7.x86_64
        libstdc++.so.6(GLIBCXX_3.4)(64bit) is needed by (installed) aspell-0.60.3-7.1.x86_64
        libstdc++.so.6(GLIBCXX_3.4)(64bit) is needed by (installed) iptstate-1.4-2.el5.x86_64
        libstdc++.so.6(GLIBCXX_3.4)(64bit) is needed by (installed) coolkey-1.1.0-14.el5.x86_64
        libstdc++.so.6(GLIBCXX_3.4)(64bit) is needed by (installed) libtiff-3.8.2-7.el5_5.5.x86_64
        libstdc++.so.6(GLIBCXX_3.4)(64bit) is needed by (installed) db4-4.3.29-10.el5_5.2.x86_64
        libstdc++.so.6(GLIBCXX_3.4)(64bit) is needed by (installed) poppler-0.5.4-4.4.el5_5.14.x86_64
        libstdc++.so.6(GLIBCXX_3.4)(64bit) is needed by (installed) poppler-utils-0.5.4-4.4.el5_5.14.x86_64

12

А зачем ты взял версию из тестинга Федоры 1?
Тебе нужна Федора 6 и бери из апдейтов, а не тестинга.

Вот это например http://archive.fedoraproject.org/pub/ar … x86_64.rpm

13

 Консоль:
# rpm -Uvh http://archive.fedoraproject.org/pub/ar … x86_64.rpm
Retrieving http://archive.fedoraproject.org/pub/ar … x86_64.rpm
warning: /var/tmp/rpm-xfer.b8GDc3: Header V3 DSA signature: NOKEY, key ID 4f2a6fd2
Preparing...                ########################################### [100%]
        package libstdc++-4.1.2-50.el5.x86_64 (which is newer than libstdc++-4.1.2-13.fc6.x86_64) is already installed
        package libstdc++-4.1.2-50.el5.i386 (which is newer than libstdc++-4.1.2-13.fc6.x86_64) is already installed

Смущает меня тот warning.
Но нужный пакет так и не обновился, ибо пишет, что установлена последняя версия

14

Вот поэтому я тебе и сказал, что непонятно какой пакет тебе нужен.
И не понятно что означает ошибка в первом сообщении. Может ему glibc не нравится.

15

Вот статья, в которой написано:

Если вместо XBoost loaded, видите: /usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.11' not found (required by cstrike/dlls/modules.d/XBoost.so)

То для начала пробуем sudo apt-get install libstdc++6 (для Slackware нужно будет установить\обновить cxxlibs).
Если после этого ошибка все равно возникает, то в /etc/apt/source.list необходимо добавить еще один репозитарий с тестовой веткой дистрибутива.
Далее делаем, естественные действия:
sudo apt-get update
sudo apt-get install libstdc++6
После снова пробуем запустить сервер и подгрузить XBoost.

Да, кстати, после установки репозитариев надо было мне выполнять нечто вроде yum update или как эта команда правильно пишется для центоса?

16

yum update надо выполнять как можно чаще.
Ну попробуй этот пакетик от Ф7.

17

Можно ссылку на репу ф7? В архиве нету, а в поисковике не нашел.

18

http://archive.fedoraproject.org/pub/ar … x/updates/

19

Репозитарий для ф7, как и для ф6, тоже не подключается
Имею только эти репы

+ открыть спойлер

 Консоль:
# yum repolist
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* addons: ftp.tlk-l.net
* base: ftp.tlk-l.net
* epel: ftp.tlk-l.net
* extras: ftp.tlk-l.net
* updates: ftp.tlk-l.net
repo id                                            repo name                                                                                   status
CentALT                                            CentALT Packages for Enterprise Linux 5 - x86_64                                            enabled:   269
addons                                             CentOS-5 - Addons                                                                           enabled:     0
base                                               CentOS-5 - Base                                                                             enabled: 3,535
epel                                               Extra Packages for Enterprise Linux 5 - x86_64                                              enabled: 6,540
extras                                             CentOS-5 - Extras                                                                           enabled:   299
updates                                            CentOS-5 - Updates                                                                          enabled:   749

20

Установил еще rpmforge. Эффекта никакого

21 (22.07.2011 07:27:41 отредактировано AlfaStriker)

Может надо просто симлинк сделать с новой версии на старую:

 Консоль:
ln -s /usr/lib/libstdc++.so.3.4.9 /usr/lib/libstdc++.so.3.4.8

У тебя будет по другому...


А вообще, как я и писал, ставится она проста!
Вот пример установки на CentOS5 x32:

 Консоль:
yum search compat-libstdc++

yum install compat-libstdc++-33-3.2.3-61.i386

22

Ka3aH6ac пишет:

А вообще, как я и писал, ставится она проста!
Вот пример установки на CentOS5 x32:

 Консоль:
yum search compat-libstdc++
yum install compat-libstdc++-33-3.2.3-61.i386

Установил я себе, но толку мало. Все равно ловлю то же сообщение. Мне нужен репозиторый с новой версией libstdc++ для центы 5.5. Это, думаю, решит проблему

23

Неужели нет ни у кого нужных реп?

24

4fun пишет:

Смущает меня тот warning

что тут странного?

 Консоль:
$ gpg --search-keys 4f2a6fd2
gpg: поиск "4f2a6fd2" на hkp сервере pgp.mit.edu
(1)    Fedora Project <fedora@redhat.com>
      1024 bit DSA key 4F2A6FD2, создан: 2003-10-27
Keys 1-1 of 1 for "4f2a6fd2".  Введите число(а), N) Следующий или Q) Выход> q

откуда в

4fun пишет:

ОС: CentOS

ключ разрабов Федоры?

4fun пишет:

Все равно ловлю то же сообщение. Мне нужен репозиторый с новой версией libstdc++ для центы 5.5. Это, думаю, решит проблему

а почему вы не хотите поставить шестёрку? поверьте моему опыту - проблем у вас будет выше крыши (с таким подходом). причём появляться они будут ВНЕЗАПНО.  ac

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

25

drBatty пишет:

а почему вы не хотите поставить шестёрку? поверьте моему опыту - проблем у вас будет выше крыши (с таким подходом). причём появляться они будут ВНЕЗАПНО.  ac

Я бы поставил, если бы надо было на свой комп. А так сервер стоит в дц, а там установили эту версию оси. Если бы можно было обновить до 6 с помощью консольных команд, то было бы намного лучше.
Но, как сказано выше

А центос 6 устанавливается как и любой другой дистрибутив. Только с нуля надо всё делать.

Как я понял, единственное решение проблемы - переход на 6?

26

4fun пишет:

Если бы можно было обновить до 6 с помощью консольных команд, то было бы намного лучше.

ну... вообще можно, если осторожно...

4fun пишет:

Как я понял, единственное решение проблемы - переход на 6?

попробуйте проабгрейдить ВАЗ2106 до ВАЗ2107  :lol:
по частям.
ИЧСХ, вы как раз этим и занимаетесь сейчас...

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

27

drBatty пишет:
4fun пишет:

Если бы можно было обновить до 6 с помощью консольных команд, то было бы намного лучше.

ну... вообще можно, если осторожно...

Подробнее, пожалуйста, можно? ab

28

4fun пишет:

Подробнее, пожалуйста, можно?

если-бы вы меня попросили-бы сделать это за деньги - я-бы отказался.
CentOS довольно своеобразная система, и лучше с ней такое не вытворять. Да и вообще, любой линукс лучше ставить с нуля. Но RH - в особенности.

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

29

Я конечно не крутой Линуксоид, да и вообще язык не поварачивается сказать что я Линуксоид.
Но не ужели нельзя сделать симлинки на старые файлы, может все таки заведется трактор  smile ?

30

Ka3aH6ac пишет:

Но не ужели нельзя сделать симлинки на старые файлы, может все таки заведется трактор  smile ?

Скажите, а если вметсто солярки трактор заправить керосином, неужели он не заведётся?

Истина ускользает от тех кто отказывается её видеть обоими глазами.
Талантам нужно помогать, бездарности пробьются сами.
В Туле настолько суровые парни, что вместо пены для бритья, используют пену монтажную.
cat /broken/hands > /dev/null