Latest LQ Deal: Linux Power User Bundle
Go Back > Forums > Non-*NIX Forums > Programming
User Name
Programming This forum is for all programming questions.
The question does not have to be directly related to Linux and any language is fair game.


  Search this Thread
Old 04-25-2013, 10:31 PM   #1
Registered: Jul 2010
Location: Skynet
Distribution: Debian + Emacs
Posts: 467
Blog Entries: 60

Rep: Reputation: 51
installing a local gnu libc

Hi. I've got this situation where I want to compile and install something in a local user account (I don't have root privileges). However, the gnu libc version on the system is too old for the software I want to install. (The system has 2.5, I need at least 2.7.) I am wondering how feasible it is to install my own version of gnu libc locally, and use it. I have installed a lot of software locally like this, but never anything as low level as libc.
Old 04-26-2013, 03:27 AM   #2
LQ Guru
Registered: Jan 2006
Location: Ireland
Distribution: Slackware & Android
Posts: 8,246

Rep: Reputation: 825Reputation: 825Reputation: 825Reputation: 825Reputation: 825Reputation: 825Reputation: 825
In general, it's not a good idea, but if you keep it in /home/user, and you have the space, you could build a whole OS in /home. I can see problems ahead, but it should be possible to build. Running might be a different issue.
Old 04-26-2013, 04:43 AM   #3
LQ 5k Club
Registered: Jan 2008
Location: Copenhagen, DK
Distribution: pclos2016 CentOS6.9 CentOS7.3 + 50+ other Linux OS, for test only.
Posts: 16,696

Rep: Reputation: 3290Reputation: 3290Reputation: 3290Reputation: 3290Reputation: 3290Reputation: 3290Reputation: 3290Reputation: 3290Reputation: 3290Reputation: 3290Reputation: 3290
Also : Most often the software can be build for your OS.
To fit your system libc.

Which software is it about ?
Old 04-26-2013, 11:21 AM   #4
LQ 5k Club
Registered: Aug 2005
Distribution: OpenSuse, Fedora, Redhat, Debian
Posts: 5,397
Blog Entries: 2

Rep: Reputation: 908Reputation: 908Reputation: 908Reputation: 908Reputation: 908Reputation: 908Reputation: 908Reputation: 908
You should be able to do that. It can probably be accomplished most readily by using the '--prefix=' option to the libc 'configure' step when building your upgraded libc. Make it point to somewhere in your private directory structure. When you build your application, you will need to coerce it to point at the upgraded libc. Without knowing how the application builds, about the best advice I could give would be to add something like 'LDFLAGS+=-L /your/private/libc/directory' to the make commandline. There may be better ways that end up with the additional commands codified in the build system.

--- rod.


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off

Similar Threads
Thread Thread Starter Forum Replies Last Post
LXer: This week at LWN: A turning point for GNU libc LXer Syndicated Linux News 0 04-05-2012 08:41 PM
Local variables in GNU C. stf92 Programming 3 08-18-2011 12:27 PM
always problem in installing pxy20 Linux - Newbie 11 11-27-2007 01:47 AM
GNU libc libraries error Kaotica Linux - Software 1 04-16-2003 04:56 AM
GNU libc installation to setup cross compiler env - kernel header file TOO OLD !! tanch00 Linux - Software 1 02-06-2002 02:33 AM > Forums > Non-*NIX Forums > Programming

All times are GMT -5. The time now is 01:21 PM.

Main Menu
Write for LQ is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Facebook: linuxquestions Google+: linuxquestions
Open Source Consulting | Domain Registration