I am running Slackware64-current(multi-lib) and I have stumbled across something that I don't fully understand.I have read that the kernel-headers should not be updated as glibc is compiled against them and therefore requires that set of kernel headers. Recently the kernel version has been bumped a couple of times but glibc has stayed the same.Should glibc be re-compiled each time there is a kernel update?
Perhaps someone can explain, in very simple terms, the relationship between the kernel, the kernel headers, the kernel modules and glibc.
I am running CentOS 5.6 on my servers (auto-updating to the latest patches). A couple of days ago, a number of updates were applied: glibc-common-2.5-58.el5_6.4.x86_64 glibc-2.5-58.el5_6.4.x86_64 nscd-2.5-58.el5_6.4.x86_64 glibc-headers-2.5-58.el5_6.4.x86_64
This update broke a software tool from Xilinx (FPGA compiler). I rolled back all of the above, to 2.5-58.el5_6.3, and the tool works OK. I get: /home/cad/xilinx/ISE13.1/ISE_DS/ISE/bin/lin64/unwrapped/map: symbol lookup error: /home/cad/xilinx/ISE13.1/ISE_DS/ISE/lib/lin64/libXst2_Core.so: undefined symbol: _ZN5boost7archive6detail17basic_oserializerD2Evmake: *** [map] Error 127
I updated several packages on one of my servers on Dec 21st and have been seeing excessive swapfile usage since then. The problem process seems to be httpd which in our environment runs a subversion server as well as serving a number of php pages over https. At present I am having to bounce apache approximately every 5 days as it has used all 8GB swap in that time.
Of the updates listed as installed, the only one that looks likely to affect apache is glibc. Looking at the stats from sar -r I can see swap usage increasing by approx 3% (of 8GB) every hour.
I made an update of my Centos 5.5 yesterday. In doing so glibc has been updated to glibc.i686. Just now some of my FPGA tools crash. Unfortunately there isn't a downgrade for glibc.i686. How can I replace glibc.i686 by glibc.i386?A simple yum install glibc.i386 conflicts with the files from package glibc-2.5-65.i686
yum list glibc Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile
Yesterday, I think I did something stupid: I removed kernel-headers, gcc, glibc-devel and glibc-headers. My box is a CentOS 5.4 webserver (it has loads of packages installed, but that was done through Virtualmin config, so it's quite coherent all in all). The thing is that now I need to reinstall at least the headers and glibc, but hey! this is what I get :
1 - Is there a source of newer GNU gcc and g++ RPMs compatible with Centos 5.6? Fedora Core?
2 - Perhaps a more important questions is, for developing software for CentOs 5.x customers, should I stick with the gcc it came with? Or at least build the release with same gcc as target? I encountered the following error when trying to install latest Qt SDK:
./Qt_SDK_Lin64_offline_v1_1_en.run: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.9' not found (required by ./Qt_SDK_Lin64_offline_v1_1_en.run)
To install the latest Qt SDK I need to upgrade libstdc++ package to 4.2 and probably GCC as well. I tried building gcc from source but quickly ran into dependency hell with GMP, MPFR, etc. The main reason I wanted to update to the latest version of Qt is Qt Creator is the best Linux IDE I have yet found ( coming from Visual Studio 2008 ).
Recently, I am trying to use a complied software on Linux OS. I need to use X-Windows to do some initialize. When I run this software, I am getting the error: '/lib/tls/libc.so.6: version `GLIBC_2.4' not found' I also checked the version of GLIBC on my computer, the highest one is GLIBC_2.3.4. So I have to update my glibc to 2.4 or higher. Some tips said it can be done using yum. I am a new user for linux. Could anyone guide me to do that? Here is the information of my computer: Red Hat Enterprise Linux WS release 4 (Nahant Update ; Linux 2.6.9-89.0.3.ELsmp #1 SMP Sat Jun 13 07:02:28 EDT 2009 x86_64 x86_64 x86_64 GNU/Linux
I've been working to get gcc up and running on a new install of Fedora 13. glibc-devel had dependencies upon installation where it required glibc and glibc-common, both 2.12.1-3. No problem, found both at rpm dot pbone dot net. However, when I try to install the following circular dependency results... it doesn't matter the order of install.
[root AT localhost gcc_install]# rpm -ivh glibc-common-2.12.1-3.x86_64 .rpm error: Failed dependencies: glibc = 2.12.1-3 is needed by glibc-common-2.12.1-3.x86_64
I notice that these two packages contain the same files and uninstalling glibc-i18n doesn't uninstall the internationalization files, because they are also in the glibc package. Is this a mistake or is this normal or is there a reason for it ? I just made my own glibc package to fix this, but was wondering why this is the way it is...
OS : Oracle Enter Prise Linux 6 (equivalent to RedHat)
I am in process to install oracle 10g on said OS.My process fails and after digging up , I came to know that some of the oracle libraries are compiled on 32-bit architecture and it require glibc-32 bit . also it require for gcc-32 bit.
Now i have downloaded all the required rpm for gcc-32bit . when I try to install glibc and its dependencies , it gives me error that newer version already exist.
How can I install , Gcc-32bit(libgc, libstd-i386 etc) in parallel or standalone?
I am in very much need to resolve the issue of Upgrade redhat5 from glibc 2.5 to glibc 2.7. The problem is when I run a binary compiled on our build setup (glibc 2.11) on Suse 11 (glibc 2.9) it works fine...
But the same binary do not work on redhat enterprise version 5 telling error as need glibc2.7 or sometimes segmentation fault for the same binary execution.
I tried upgrading the redhat glibc 2.5 to glibc 2.7, but not successful.
/usr/dlc/bin/_progress: relocation error; symbol errno, version GLIBC_2.0 not defined in file libc.so.6 with link time referrence
And the solution offered is:
But the problem still exists.
If I use 2.4.20 I get an error about shared "something" in library and I cannot use command line like using command as ll, ls, mkdir but if I change that to 2.6.18 I get the error above but I can now use these commands: ll, ls, mkdir, etc.
I'm using Progress 9.1D and the application was compiled using CENTOS 4.4. Now I just copied the Progress 9.1D as is to new server HP Proliant ML110 G5 with CENTOS 5.2 installed.
Copying Progress 9.1D to other computers (IDE and not SATA drivers) with CENTOS 4.4 installed has no problem. Everything runs.
Could this be due to GLIBC version. Progress application was compiled using GLIBC version 2.3.4 but my GLIBC now is version 2.5.
If this is the case, can I just copy GLIBC version 2.3.4 and put it in my ProliantML110G5 server? If not how do I do it? Downloading and installing etc.
I'm new to the yum installation route and am looking forward to getting some experience using it, however, I am working to build a Nagios server through yum and have run into difficulties meeting the dependencies. (I'd previously installed from source on a different server though I'd been warned is a bad thing so I am trying to make nice and go this route but have run into snags right off...) The dependency hurdle I'm trying to overcome is getting to GLIBC2_4 from my version of 2.3.
I've read through a number of posts where people have had issues getting glib updated or gcc installed correctly. This is pretty much a new installation of CentOS (VM cloned off an earlier install that was taken just after going through the GUI setup). As far as I have gotten is 'yum update' which updated the kernel and openssl.
hJust installed brand new Centos 5.6 and skype, according to centos wiki (http://wiki.centos.org/HowTos/Skype) Getting these errors: skype: /usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.9' not found (required by skype)
I need to downgrade glibc due to a broken kernel after a libc6 upgrade attempt. See:[URL]..Especially with the reduced capabilities I have right now (few if any programs are working), how might I go about downgrading glibc to 2.6?
I have a copy of the DVD Iso for centos 5.3. I downloaded the updated packages to the Centos directory and then ran the repomanage perl script to remove the old files from the directory. I then ran the createrepo and the new iso image with the script code below.
I am using VMWare to test the build, so I have the cd pointing to the iso image. I get the CentOS to start up find and dandy asking the questions for the interactive boot. It gets thru the stage of checking dependencies and then when it starts to copy down the image to the "harddrive" that is when the problem occurs.
One of the updated files is file-4.17-15.el5_3.1.i386.rpm (file-4.17-15.el5.i386.rpm was removed using repomanage), but the loader is looking for the removed file. I've looked thru any dependencies, but nothing specific for the removed file, all are asking for /usr/bin/file with no specific version numbers. I have run a rpm -test on all the rpms, but haven't been able to look thru that to see if there is a specific request for the version.
I did try this, but it just moved on to the next file. I did not replace the file version, but then it found another problem that was the same as this, the updated file is in the repo, but it is requesting the old version. I looked thru the fileslist and others to see if maybe that was the problem, but they were updated to the new versions.
I am running Ubuntu 11.04. But now whenever I click 'Check' in my UpdateManager, it always said 'No update found' But the UpdateManager said 'The package information was last updated less than one hour ago.'