build立本地glibc,打破了系统,我怎么不sshparsing.bashrc?

我所在的集群拥有非常老的构build工具,我需要使用CUDA5。 我是一个非常聪明的家伙,我计划build立坏死的工具。

所以,我build立了gcc,bintools和glibc的本地副本。 CUDA5可能需要的所有东西。 所有的构build完成没有错误。 我testing了gcc和bintools。 一切都很好,我build立并运行了一些程序。

我在.bashrc设置了LD_LIBRARY_PATH ,然后重新login,预计将会有一个高效的夜晚。

令我惊恐的是,我意识到一切都是dynamic链接的。


现在我不能做像ls这样简单的命令

[ex @ uid377〜] $ ls ls:加载共享库时出错:__vdso_time:dlopen()的无效模式:无效参数

我不能做命令来解决像rmvim这样的问题!


有没有办法让我ssh,但也忽略.bashrc文件? 任何build议,非常感谢。 这台机器显然在维护,我不知道什么时候我可以得到pipe理员的支持。

显然,我发现了一个可行的命令

[ex@uid377 ~]$ echo 'help!' >& .bashrc

这覆盖了.bashrc ,我能够重新login。


回想起来, export LD_LIBRARY_PATH=''也会解决这个问题。