Built local glibc, broke system, how do I ssh without parsing the .bashrc?

Posted by Mikhail on Server Fault See other posts from Server Fault or by Mikhail
Published on 2012-12-02T06:00:21Z Indexed on 2012/12/02 11:08 UTC
Read the original article Hit count: 395

Filed under:
|
|
|

The cluster I am on had really old build tools and I needed to use CUDA5. I'm a pretty clever dude and I planned on building the necissary tools.

So, I built a local copy of gcc, bintools, and glibc. Everything a CUDA5 could want. All builds finished without error. and I tested gcc and bintools. Everything was wonderful and I built and ran a few of the programs.

I set up the LD_LIBRARY_PATHs in the .bashrc and logged back in, expecting a productive night ahead.

To my horror I realized that everything is dynamically linked.


Now I can't do simple commands like ls

[ex@uid377 ~]$ ls ls: error while loading shared libraries: __vdso_time: invalid mode for dlopen(): Invalid argument

and I can't do commands to fix the problem like rm or vim!


Is there a way for me to ssh but also to ignore .bashrc file? Any suggestions are much appreciated. This machine is obviously under maintained and I don't know when I could have administrator support.

© Server Fault or respective owner

Related posts about ssh

Related posts about cluster