FreeBSD 10 - ошибка "Shared object “libstdc++.so.6” not found"

19.11.2015 1 442 Вебмастерам / FreeBSD

FreeBSD 10 - ошибка
После обновления с FreeBSD 9.x на FreeBSD 10.x при обновлении существующего или установке нового ПО можно встретить примерно такую ошибку:
Shared object "libstdc++.so.6" not found, required by "какая-то софтина, требующая данную библиотеку"
*** Error code Stop.
и бла бла бла...


Решение!
Дело в том, что FreeBSD 10 использует новый C++ stack і GCC. Соответственно, имеем ситуацию, что libstdc++ не установлен по умолчанию.

Чтобы исправить ошибку отсутствия libstdc++.so.6, достаточно установить gcc. Как вариант - из системы портов:
# cd /usr/ports/lang/gcc && make install clean && rehash
 
Это должно исправить проблему.

Если не помогло, поможет вариант 2:
# cd /usr/ports/misc/compat9x
 # make install distclean


После пересобирем pkg:
# cd /usr/ports/ports-mgmt/pkg
 # make install clean


И запустим полную, принудительную пересборку всего установленногософта, старые библиотеки возможно еще остались от системы 9.x:
# portupgrade -arRf


После пересборки мы получаем полностью рабочий сервер.




Добавление комментария

Имя:*
E-Mail:
Комментарий:
  • bowtiesmilelaughingblushsmileyrelaxedsmirk
    heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
    winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
    worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
    expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
    disappointedconfoundedfearfulcold_sweatperseverecrysob
    joyastonishedscreamtired_faceangryragetriumph
    sleepyyummasksunglassesdizzy_faceimpsmiling_imp
    neutral_faceno_mouthinnocent
Введите код: *
Кликните на изображение чтобы обновить код, если он неразборчив