我所在的集群拥有非常老的构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()的无效模式:无效参数
我不能做命令来解决像rm
或vim
这样的问题!
有没有办法让我ssh,但也忽略.bashrc
文件? 任何build议,非常感谢。 这台机器显然在维护,我不知道什么时候我可以得到pipe理员的支持。
显然,我发现了一个可行的命令
[ex@uid377 ~]$ echo 'help!' >& .bashrc
这覆盖了.bashrc
,我能够重新login。
回想起来, export LD_LIBRARY_PATH=''
也会解决这个问题。