Built local glibc, broke system, how do I ssh without parsing the .bashrc?
- by Mikhail
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.