我安装了较新版本的 devtoolset (1.1),并想知道如何将这些永久设置为默认值。现在,当我通过 ssh 进入运行 CentOS 的服务器时,我必须运行此命令scl enable devtoolset-1.1 bash
我尝试将它添加到 ~/.bashrc 并简单地将其粘贴到最后一行,但没有成功。
当我尝试使用切换到 root 时sudo -i
出现错误/var/tmp/sclDvf3Vx: line 8: -i: command not found
......但是,su -
我将继续使用的作品。我绝不是Linux系统管理员,所以环境对我来说仍然很模糊。我想我的问题是:
更新:
我正在使用 CentOS 版本:CentOS 版本 6.6(最终版)
这是我被要求运行的一些命令的输出,在下面的评论中。
type sudo
: sudo is /opt/centos/devtoolset-1.1/root/usr/bin/sudo
sudo -V
: /var/tmp/sclIU7gkA: line 8: -V: command not found
grep'^root:' /etc/passwd
: root:x:0:0:root:/root:/bin/bash
更新:
这是因为我需要 C++11 支持,所以不久前它被添加到我的非 root 用户的 ~/.bashrc 中。当我注释掉它时,重新 ssh 进入,我可以运行 sudo -i 就好了,没有任何错误。
if [ "$(gcc -dumpversion)" != "4.7.2" ]; then
scl enable devtoolset-1.1 bash
fi
Run Code Online (Sandbox Code Playgroud) /proc
内核在启动过程中读取了哪个文件?这是我的 LPIC 101 测试中的一个问题,我想我可能回答错了。我在谷歌和其他一些地方搜索,但无法找到答案。希望你们中的一位可以提供。谢谢!