![当我不允许使用 sudo 时,如何更新我的 boost 版本?](https://linux22.com/image/897681/%E5%BD%93%E6%88%91%E4%B8%8D%E5%85%81%E8%AE%B8%E4%BD%BF%E7%94%A8%20sudo%20%E6%97%B6%EF%BC%8C%E5%A6%82%E4%BD%95%E6%9B%B4%E6%96%B0%E6%88%91%E7%9A%84%20boost%20%E7%89%88%E6%9C%AC%EF%BC%9F.png)
我是 Python 和本网站的新手,我希望获得您的帮助来解决这个问题
我正在进行一个项目,必须登录远程集群进行批处理。
我已经遇到这个问题一个星期了,一直在这里和 AskUbuntu 寻找可能的解决方案,但都没有用。
我正在尝试配置 $HOME/external/LHAPDF-6.1.6
代码
ssh -XY [email protected]
cd external/LHAPDF-6.1.6
./configure --prefix=$HOME/external
终端
检查 Cython >= 0.19...否
检查 g++ 编译器是否接受 -pedantic 标志...是
检查 g++ 编译器是否接受 -Wall 标志...是
检查 g++ 编译器是否接受 -Wno-long-long 标志...是
检查 g++ 编译器是否接受 -Qunused-arguments 标志...否
检查 Boost 标头版本 >= 1.41.0...否
配置:错误:找不到 Boost 标头版本 >= 1.41.0
为了解决问题
sudo apt-get install libboost-all-dev
然而,当我尝试执行代码时,
trentacoollime 不在 sudoers 文件中。此事件将被报告。
为了使自己成为sudoer,我几乎尝试了本网站给出的所有方法,但都没有奏效。
简短我的推荐列表包括这些链接
https://www.tecmint.com/fix-user-is-not-in-the-sudoers-file-the-incident-will-be-reported-ubuntu/
请注意,当我在自己的机器上(集群之外)时,它给了我相同的终端错误
配置:错误:找不到 Boost 标头版本 >= 1.41.0
第一次尝试。然而,当我尝试
sudo apt-get install libboost-all-dev
它使我成功配置了LHAPDF-6.1.6
因此,我相信 sudo libboost install 代码是一个很好的答案,但我想知道如何在我的集群环境中实现。
鉴于我的顾问告诉我在这个集群中它无论如何都不会起作用,我不应该尝试这样做,我得出结论,找到一种将自己添加为 sudoer 的新方法是不是一个选择
因此,对于我这个新手来说,可能的答案是
我想知道是否有任何好的方法可以将我自己的机器上的 boost 版本从安装链接到我的 trentacoollime 远程集群帐户
我有这些(还有一些其他也具有 libboost 标题的)
(我的主目录是 /storage/5/home)/usr/lib64/libboost_filesystem-mt.so.5 /usr/lib64/libboost_filesystem.so.5 /usr/lib64/libboost_program_options-mt.so.5 /usr/lib64/libboost_program_options.so.5 /usr/lib64/libboost_system-mt.so.5 /usr/lib64/libboost_system.so.5
我可以利用这些图书馆里的家伙吗?
- 您还有什么其他巧妙的想法!
我非常感谢你的帮助
我很想打破这个局面并希望得到一个简单的解释。
非常感谢。