- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试创建一个 docker 镜像,其中 llvm-toolset-7
镜像运行时自动启用。
上下文就是这张图片,因为它从 rustembedded/cross:x86_64-unknown-linux-gnu
扩展而来。 ,就是交叉编译到linux。由于出于我的目的,我需要最新版本的 llvm,因此我需要在启动机器时默认启用该工具集,因为交叉编译命令是由交叉 cli 运行的,而不是由我手动运行的。
我在 Dockerfile 上的尝试是:
FROM rustembedded/cross:x86_64-unknown-linux-gnu
RUN yum update -y && \
yum install centos-release-scl -y && \
yum install llvm-toolset-7 -y && \
yum install scl-utils -y && \
echo "source scl_source enable llvm-toolset-7" >> ~/.bash_profile
但是,当我在 docker 桌面中打开交互式 shell 时,它不会默认为启用了工具集的 bash shell。
最佳答案
我猜你使用类似 docker run -it imagename bash
的东西进入交互式外壳。
不幸的是,上面默认会启动 non-login shell
, .bash_profile
只有在 login shell
中时才被调用, 使其作为 login shell
,需要使用next进入容器:
docker run -it imagename bash -l
-l Make bash act as if it had been invoked as a login shell
FROM rustembedded/cross:x86_64-unknown-linux-gnu
RUN echo "export ABC=1" >> ~/.bash_profile
执行:
$ docker build -t abc:1 .
$ docker run --rm -it abc:1 bash
[root@669149c2bc8b /]# env | grep ABC
[root@669149c2bc8b /]#
[root@669149c2bc8b /]# exit
$ docker run --rm -it abc:1 bash -l
[root@7be9b9b8e906 /]# env | grep ABC
ABC=1
您可以通过
-l
查看使其成为登录外壳,
.bash_profile
被执行。
关于docker - 默认启用 scl 工具集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68203238/
有没有一种方法可以永久启用RedHat的自定义软件集合? 我已经安装了SCL以在RHEL6中提供python27,并且不想每次都启用自定义SCL。 最佳答案 好了,您可以在启动脚本中添加一些内容以获取
我正在尝试创建一个 docker 镜像,其中 llvm-toolset-7镜像运行时自动启用。 上下文就是这张图片,因为它从 rustembedded/cross:x86_64-unknown-lin
我有 CentOS 7,在安装了软件集合 (SCL) 后,我没有找到任何 scl命令: $ yum install centos-release-scl $ which scl /usr/bin/wh
我的目的是为 Jenkins 和所有用户提供 devtoolset-4。所以,如果我登录到托管 Jenkins 的虚拟机并执行 source /opt/rh/devtoolset-4/enable从命
是否有在 Windows 中编译 SAS 9.1.3 SCL 代码(注意不是普通的 SAS 代码)的编程方式?我发现这样做的唯一方法是使用 SAS GUI:我们有一个 Perl 脚本,可以将击键发送到
我遇到了一个 shell 脚本的障碍,该脚本打算在 Redhat 6 服务器上每 30 分钟在 cron 中运行一次。 shell 脚本基本上只是一个运行 python 脚本的命令。 服务器上的 na
无论我如何为 Adafruit RPI 伺服帽重写简单的 python 3 伺服测试脚本,我都会收到以下错误。 Traceback (most recent call last): File "
我注意到 PHP 的 SCL 版本仍然是 7.1.8,而最新的 PHP 7.1 版本是 7.1.15。 这是该系列的网站:https://www.softwarecollections.org/en/
这可能是个愚蠢的问题,但是...... 我们的安全人员更喜欢我们为所有要安装的 RPM 启用 GPG 检查。我们最近开始使用来自 CentOS.Org 软件集打包的组件。当我尝试安装这些时,yum 有
在我的 centos7 中,我尝试将 scl enable devtoolset-8 bash 命令放入 ~/.bashrc 但是当我登录时,scl 的进程启用 devtoolset-8 bash 一
我想用 TIA 15.1 创建一个新的 SCL 函数。我选择了程序 block => 添加新 block => 功能。当我在我的文件中写入关键字 FUNCTION 时,出现以下错误:标记 FUNCTI
我是 stackoverflow 的新手……这似乎是一个与非常有趣的社区分享知识和寻找解决方案的好地方。 我对 Ansble 和“scl”“mysql_install_dir”命令有问题。 当我手动执
我正在尝试使用绑定(bind)变量在动态 SQL 中执行 SQL 命令: -- this procedure is a part of PL/SQL package Test_Pkg PROCEDUR
目标 我正在用 SCL 编写 Allen-Bradley/Rockwell CompactLogix PLC。我想在运行时确定 Arrays 的大小。可以在编译前将 Array 长度作为 consta
我正在使用 Jenkins 构建 RPM(在现有项目中 - 我只是浏览一下源代码,我自己没有创建它)。在“解决依赖关系”期间,确定必须安装 php74-syspaths。 ---> Package p
我使用 CENTOS 6/7 进行开发,我想知道是否有人成功集成了 Python 的 TOX、setuptools 和 SCL 版本:rh-python34、rh-python35 和 rh-pyth
鉴于以下情况: [root@vmutil01 ~]# cat /etc/issue CentOS release 6.7 (Final) [root@vmutil01 ~]# yum -y insta
我正在尝试在 CentOS6 下构建 python33-python-virtualenv。我目前正试图重建当前版本,如存在于:https://www.softwarecollections.org/
Ajax 无法正常工作。有人可以帮我吗? 在 Blade 中 Expense Type Teacher's Salary
我是一名优秀的程序员,十分优秀!