gpt4 book ai didi

linux - 通过 SSH (linux) 运行时的共享库问题

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:01:53 25 4
gpt4 key购买 nike

我在通过 SSH 运行作业时遇到一些困难。我有一系列联网的机器,它们都可以访问同一个主文件夹(安装我的可执行文件时)。在一台机器上工作时,我希望能够使用以下命令通过 ssh 运行我的代码:

ssh -q ExecutableDir/MyExecutable InputDir/MyInput

如果我通过 ssh 连接到任何我希望远程运行该作业的机器,只需运行:

ExecutableDir/MyExecutable InputDir/MyInput

它运行无误,但是当我通过 SSH 运行时,我收到一条错误消息,指出无法找到某些共享库。有没有人以前遇到过这种事情?

最佳答案

好吧,我自己想通了。似乎当您以上面显示的方式通过 ssh 运行时,您不会继承路径变量等,如果您在“正确”中通过 ssh-ed 会继承路径变量等。你可以通过运行看到这一点:

ssh RemoteMachine printenv

并将输出与连接到远程机器时通常得到的输出进行比较。然后我寻求的解决方案是运行如下内容:

ssh -q ExecutableDir/MyExecutable source ~/.bash_profile && InputDir/MyInput

然后从远程计算机上的 bash_profile 文件中获取您可能需要的所有路径和内容

关于linux - 通过 SSH (linux) 运行时的共享库问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19233004/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com