RHEL 6 - как установить "GLIBC_2.14" или "GLIBC_2.15"?
Мне нужны эти 2 пакета, установленные в системе RHEL 6 linux. Они требуются несколькими другими программами.
Когда я делаю:
sudo yum install glibc-devel
это выводится:
Loaded plugins: product-id, security
Setting up Install Process
Package glibc-devel-2.12-1.166.el6_7.1.x86_64 already installed and latest version
Nothing to do
Есть ли EPEL с GLIBC_2.15 для RHEL? Если нет - что такое обходной путь здесь?
Ответы
Ответ 1
Это часто возникает, когда вы создаете программное обеспечение в RHEL 7 и пытаетесь запустить RHEL 6.
Чтобы обновить GLIBC до любой версии, просто загрузите пакет из
https://ftp.gnu.org/gnu/libc/
Например, glibc-2.14.tar.gz в вашем случае.
- tar xvfz glibc-2.14.tar.gz
- cd glibc-2.14
- mkdir build
- cd build
- .. /configure --prefix =/opt/glibc-2.14
- делать
- sudo make install
- export LD_LIBRARY_PATH =/opt/glibc-2.14/lib: $ LD_LIBRARY_PATH
Затем попробуйте запустить ваше программное обеспечение, glibc-2.14 следует связать.
Ответ 2
Наивный вопрос: возможно ли каким-то образом загрузить GLIBC 2.15, поместить его в любую папку (например,/tmp/myglibc), а затем указать на этот путь ТОЛЬКО при выполнении чего-то, что нуждается в этой конкретной версии glibc?
Да, это возможно.
Ответ 3
Для другого экземпляра Glibc, скачайте gcc 4.7.2, например из этого github repo (хотя официальный источник будет лучше) и извлеките его в какую-то папку, а затем обновите LD_LIBRARY_PATH
с помощью пути, в котором вы извлекли glib.
export LD_LIBRARY_PATH=$glibpath/glib-2.49.4-kgesagxmtbemim2denf65on4iixy3miy/lib:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH=$glibpath/libffi-3.2.1-wk2luzhfdpbievnqqtu24pi774esyqye/lib64:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH=$glibpath/pcre-8.39-itdbuzevbtzqeqrvna47wstwczud67wx/lib:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH=$glibpath/gettext-0.19.8.1-aoweyaoufujdlobl7dphb2gdrhuhikil/lib:$LD_LIBRARY_PATH
Это должно держать вас в безопасности от кражи вашего CentOS *.
* Отказ от ответственности: Я только что закончил мысль, что, похоже, OP пытался выразить, но я не согласен полностью.
Ответ 4
загрузите пакеты rpm и выполните следующую команду:
rpm -Uvh glibc-2.15-60.el6.x86_64.rpm \
glibc-common-2.15-60.el6.x86_64.rpm \
glibc-devel-2.15-60.el6.x86_64.rpm \
glibc-headers-2.15-60.el6.x86_64.rpm
Ответ 5
Чтобы установить GLIBC_2.14 или GLIBC_2.15, загрузите пакет из /gnu/libc/index в
https://ftp.gnu.org/gnu/libc/
Затем следуйте инструкциям, указанным Тимо:
Например, glibc-2.14.tar.gz в вашем случае.
-
tar xvfz glibc-2.14.tar.gz
-
cd glibc-2.14
-
mkdir build
-
cd build
-
../configure --prefix =/opt/glibc-2.14
-
делать
-
sudo make install
-
export LD_LIBRARY_PATH =/opt/glibc-2.14/lib: $ LD_LIBRARY_PATH