源码编译, 一种简单而实用的技巧

本文针对没有Linux根权限的生、化、环、材计算模拟研究者,提供了一种源码编译安装的方法,强调在教程中使用$HOME代替绝对路径以避免权限问题。建议在涉及路径时,加上$HOME指示,简化安装过程,减少“Permission denied”错误。此外,视频链接展示了如何以普通用户身份编译安装gcc9套件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这是写给生、化、环、材做计算模拟的硕士、博士新生看的. Linux运维大佬请绕道看别的去吧. 这些硕士、博生新生, 能在微软搞定通过ssh访问服务器, 以及图形程序正常工作, 就算“电脑高手”了.

关于源码编译, 基本都是看手册, 执行诸如make, make install之类的.

最大的现实问题在于, 生、化、环、材做计算模拟的硕士、博士新生所使用的Linux平台, 一般没有root权限, 或者都是HPC平台, 能有root权限就见鬼了. 直接照搬各种站点千篇一律的“make; make install”之类的操作肯定是不行的.

不要讲什么请替换目录呀之类的. 晓得替换目录为自己实际目录的, 自己看原版readme就搞定了, 还需要通过baidu/bing来找中文安装教程吗?

你还别笑, 很多刚开始使用Linux工作站或者HPC的学生, 你问他/她用户名是啥, 都搞不定呢.

我推荐的方案是, 请在教程中, 凡是涉及到路径的地方, 最左面, 都添加一个$HOME, 对, 没看错, 就是额外添加一个红色字符串, 其他的都照抄. 

使用这套方案之后, 安装所有的东西, 再也不会遭遇“Permission denied”之类的破事了. 

参考视频
以普通用户源码编译安装 gcc9 套件_哔哩哔哩_bilibilihttps://b23.tv/xs9ovN

视频中的技术方案, 适用于绕开root授权, 给自己安装软件的场景. 当然, 需要root权限来安装和处理的东西, 本方案依旧无能为力的. 

另, 大聪明请绕路. 别指责替换$HOME为“~”岂不是更简单吗? 

你可能没见过, 字符界面直接登录服务器, 然后大喊大叫, “我的键盘挂了”.... 因为用了多年的微软用户, 是不理解, 输入密码过程, 居然显示器没有任何动静这件事情的. 

经常遇到, ESC找不到在哪里, Tab键不晓得是啥? 更别说, ESC下面, 数字1左面, Tab键上面那个键了. 

另一个头疼的问题是, 绝大多数用户默认中文输入法, 写“~”, 更会导致很多人敲错. 所以, 最好写成基本不可能敲错, 也不能复制错的方案. 

你可能是没有遇到, 通过微信告诉对方请编辑文件“vi /etc/hosts”, 结果对方抱怨这个不行. 让拍照片过来看看, 要么敲的是:

vi/etc/hosts

或者是:

vi /ect/hosts

对方, 还会信誓旦旦质问你, 你到底行不行?

我也理直气壮的质问过一个教授, 你瞎呀? etc ect分不清, 你是傻子吗? 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值