问题标签 [software-collections]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1317 浏览

centos - CentOS SCL RPM 的软件包验证密钥

这可能是一个愚蠢的问题,但是......

我们的安全人员更喜欢为所有要安装的 RPM 启用 GPG 检查。我们最近开始使用来自 CentOS.Org 软件包的软件包。当我尝试安装这些时,yum有用地对我大喊大叫没有可验证的密钥。当我查看有关 GPG 密钥的 CentOS.Org 站点页面时,SCL 软件包显示为具有密钥/指纹,但与该页面上列出的其他密钥不同,没有下载链接。

GPG 验证密钥是根本不可用,还是我只是遗漏了一些非常明显的东西?无论如何,在追踪我可以安装到我的系统中的检查密钥方面的任何帮助都会有很大帮助。

0 投票
1 回答
119 浏览

docker - 播种 sclorg/mariadb 容器

我正在使用SoftwareCollections MariaDB 容器,我似乎找不到用一些用户和数据初始化数据库的方法。

官方的mariadb 容器提供了非常方便的/docker-entrypoint-initdb.d目录。容器在数据库初始化时运行所有文件.sql.sql.gz但软件集合映像中似乎缺少这种类型的功能。

为什么软件集合中不包含此功能?它是否包括在内,我只是没有找对地方吗?

0 投票
1 回答
708 浏览

c++ - 在 CentOS 7 上通过 devtoolset-4 安装的 Eclipse CDT 使用了错误版本的 gcc/g++

我在用于开发的 CentOS 7 机器上安装了 devtoolset-4 软件集合。这个软件集合包括我要使用的编译器 g++ 5.2.1,以及 Eclipse CDT 4.5 (Mars)。当我在 Eclipse 中创建一个新的 c++ 项目并导航到项目属性(右键单击项目,然后属性 -> C/C++ 构建 -> 环境)我可以看到 Eclipse 已经创建了一个 PATH 环境变量,它被附加到当前构建我的项目时的路径。Eclipse 定义的 PATH 的值为:

/bin:/opt/rh/devtoolset-4/root/usr/bin:/opt/rh/rh-java-common/root/usr/bin:/usr/lib64/qt-3.3/bin:/home/kts /perl5/bin:/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/sbin:/home/kts/.local/bin:/home/kts/bin

PATH 中的第一个条目是 /bin,在 CentOS 7 上它是 /usr/bin 的符号链接。/usr/bin 是从官方 CentOS 存储库安装的 g++ 4.8.5 二进制文件。这导致 Eclipse 使用 g++ 4.8.5 构建我的项目,而不是我实际希望它使用的版本,即 /opt/rh/devtoolset-4/root/usr/bin 目录中的 g++ 5.2.1 二进制文件( PATH 中的第二个条目)。如果我从 Eclipse PATH 变量中删除 /bin 条目,我的项目将使用所需的 g++ 5.2.1 构建。

不过,我有点犹豫是否要依靠此修复程序继续前进,因为我预计在 devtoolset-4 中包含的 Eclipse 版本中创建的项目将与 devtoolset-4 中包含的 g++ 版本开箱即用。有没有其他人遇到过这个问题?在使用 devtoolset-4 软件集合时,我有没有做错什么?或者这是一个错误?非常感谢任何见解。

0 投票
1 回答
4885 浏览

bash - 'scl enable' 不使用 bash 设置 PATH

我正在尝试在 CentOS 6.8 服务器上使用软件集合,但是如果传递的命令是“bash”,它不会正确设置环境变量 PATH,但是“tcsh”可以工作......(但是我们不使用 tcsh on这台机器)

例子:

那么为什么是MANPATHLD_LIBRARY_PATH被正确设置但不是PATH?如果我使用 tcsh 它按预期工作:

0 投票
0 回答
438 浏览

redhat - RHEL 6 SCL 脚本不是为普通用户采购的

我在 rhel 6.9 安装上使用 devtoolset-2,所以我可以使用 devtoolset-2 提供的 gcc 4.8 版本。在以前的 rhel 6.2 安装中(在 VM 上),我能够通过在 /etc/profile.d/ 中添加一个脚本到源 devtoolset-2 的启用脚本来启用 devtoolset-2 的 gcc:

效果很好,让我可以访问我打开的任何终端窗口的 gcc 4.8。

现在在这个新的 6.9 安装(在真实硬件上)我已经在相同的位置尝试了相同的脚本,但它从来没有来源。新的终端窗口始终默认为系统的 gcc 4.4。但是,我可以手动获取启用脚本并且它确实有效:

谷歌搜索后,我尝试使用几个不同的命令来获取脚本:

我希望此设置适用于所有用户的终端,但为了完整起见,我尝试从我的 .bashrc 和 .bash_profile 脚本中获取它,但都不适用于我的用户。

我注意到的最后一件事是,如果我以 root 用户而不是普通用户身份登录,/etc/profile.d/ 中的脚本执行 source devtoolset-2 就好了。

任何想法为什么它会自动为root而不是任何其他用户提供资源?

0 投票
1 回答
1941 浏览

bash - 在 Jenkins 上采购软件集合 (SCL)

我的目的是为 Jenkins 和所有用户提供 devtoolset-4。所以,如果我登录到托管 Jenkins 的虚拟机并source /opt/rh/devtoolset-4/enable从命令行执行,一切正常。

所以,我的想法是/etc/bashrc在 Jenkins 中加入这句话,但我得到了这个错误:

这没有任何意义,因为scl_source enable rh-java-common正常工作,所以scl_source enable devtoolset-4

我错过了什么?

0 投票
1 回答
71 浏览

yarnpkg - 软件集合中缺少纱线

Yarn 目前是最新的 JavaScript 包管理系统,也是 Rails 5.1 的默认系统。

它是否被认为包含在软件集合中?

0 投票
1 回答
1522 浏览

centos6 - 使用 mod_fcgi 安装 httpd24 centos 6.9 的 Apache

我已经在我的 centos 6.9 中为 apache 2.4 版和 php 5.6 版安装了 php 和 apache,如下所示:

但我看不到 mod_fcgi.so 在 /opt/rh/httpd24/root/etc/httpd/modules 目录中。

因此我从http://httpd.apache.org/download.cgi#mod_fcgid下载了 mod_fcgi 。

需要一种方法,以便我可以安装现有的 apache 模块

提前谢谢了

0 投票
1 回答
1204 浏览

php-5.6 - 在 linux 中使用 php 5.6.32 配置 apache 2.4

我已经安装了 httpd 2.4,下载了 .tar.gz 并配置为:

我也安装了 php 5.6.32,下载了 tar.gz 并配置为:

问题是我无法添加 fpm 处理程序,我应该怎么做。

我应该继续如何在redhat 开发人员指南apache wiki for FPM中描述

提前感谢并纠正我,如果我做错了一些/很多错误:)

0 投票
1 回答
179 浏览

php - 配置 openldap CentOS 6.5 PHP --with-ldap 失败

我正在使用并尝试配置以下内容:

CentOS 6.5 Apache 2.4 PHP 5.6 --with-ldap

发现错误 ldap not found。

显示已安装 openldap:

请建议