当我不允许使用 sudo 时,如何更新我的 boost 版本?

当我不允许使用 sudo 时,如何更新我的 boost 版本?

我是 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/

https://unix.stackexchange.com/questions/179954/username-is-not-in-the-sudoers-file-this-incident-will-be-reported

如何将自己添加到 sudoers 组?

我的主用户名不在 sudoers 文件中


请注意,当我在自己的机器上(集群之外)时,它给了我相同的终端错误

配置:错误:找不到 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

我可以利用这些图书馆里的家伙吗?

  • 您还有什么其他巧妙的想法!

我非常感谢你的帮助

我很想打破这个局面并希望得到一个简单的解释。

非常感谢。

相关内容