问题标签 [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 投票
6 回答
33716 浏览

bash - scl 启用 python27 bash

我遇到了一个 shell 脚本的问题,该脚本打算在 Redhat 6 服务器上的 cron 中每 30 分钟运行一次。shell 脚本基本上只是一个运行 python 脚本的命令。

服务器上的本机版本 python 是 2.6.6,但这个特定脚本所需的 python 版本是 python 2.7+。我可以使用“scl”命令轻松地在命令行上运行它(此示例包括 python -V 命令以显示版本更改):

此时我可以在命令行上运行python 2.7.3脚本没有问题。

这是障碍。

当您发出scl enable python27 bash命令时,它会启动一个新的 bash shell 会话,该会话(再次)适用于交互式命令行工作。但是在 shell 脚本中执行此操作时,一旦它运行 bash 命令,脚本就会因为新会话而退出。

这是失败的shell脚本:

它一到达第 4 行就停止了,因为“bash”将它从脚本中弹出并进入一个新的 bash shell。所以它永远不会看到我需要它运行的实际 python 命令。

另外,如果每 30 分钟运行一次,那么每次都会添加一个新的 bash,这又是一个问题。

由于几个原因,我现在不愿意将服务器上的本机 python 版本更新到 2.7.3。Redhat yum repos 还没有 python 2.7.3 并且手动安装将在 yum 更新系统之外。据我了解,yum 本身在 python 2.6.x 上运行。

这是我找到使用 scl 的方法的地方

http://developerblog.redhat.com/2013/02/14/setting-up-django-and-python-2-7-on-red-hat-enterprise-6-the-easy-way/

0 投票
2 回答
14245 浏览

redhat - 永久启用 RHEL scl

有没有办法永久启用 RedHat 的自定义软件集合?

我已经安装了一个 scl 以在 RHEL6 中提供 python27,并且不想每次都启用自定义 scl。

0 投票
2 回答
231 浏览

rhel6 - 软件集的发布周期?

我正在寻找有关 Software Collections 2 的信息

  1. 版本 2 有发布日期吗?
  2. httpd24 也会成为版本 2 的一部分吗?
0 投票
0 回答
283 浏览

rpm - 使用不同的提供程序创建依赖软件集合的问题

好的,所以为了全面披露,构建 RPM,包括软件集合并不是我的日常工作,所以如果我错过了一个明显的技巧,请道歉。

我的目标是创建一个包含一堆 python 模块的软件集合(我们自己的代码加上一些当前在主集合中不可用的依赖项)。我正在运行 RHEL 6.4。

我想采用的方法是尽可能依赖主要的python27包(python27-python-2.7.5-10.el6.x86_64,python27-python-libs-2.7.5-10.el6.x86_64 , python27-python-jinja2-2.6-10.el6.noarch 等)

因此,希望作为 python27 集合的一部分已经可用的所有内容最终都低于 /opt/rh/python27(标准),而我需要添加的所有内容都低于 /opt/myorg/mycollection,避免 /opt/ rh 用于任何非标准的东西。

对我来说似乎是正确的策略,但如果有更好的替代方法,我会很高兴听到它。我想到的一件事就是将 python27 完全打包到我们自己的集合中,但感觉不是最好的路线。

因此,在创建了元包文件(见下文)后,我遇到了以下问题:

  1. “/opt/rh/...”文件在构建元包时列出了两次警告。*
  2. (1) 波及到我基于元包构建的包。

* - 即使我在软件集合 v1.2 打包指南(“扩展 python27 和 python33 软件集合”,最初按照http://developerblog.redhat.com/2014/03/ 27/在 rhscl 顶部构建软件集合/

我怀疑问题与一些预定义的宏(scl_prefix?)有关,但我无法破解

L'il 帮助非常感谢。

元包规范文件。

0 投票
2 回答
2711 浏览

ruby - 如何在软件集合环境中控制 ruby​​-devel 的存在

我目前正在尝试在 Centos 6.6 机器上构建一个 Ruby 应用程序。通过软件集合安装了不同的 Ruby 堆栈。请注意我在机器上没有root,我的权限是有限的,特别是它们不包括包安装。

本机扩展不构建。它似乎ruby-devel丢失了,但管理员告诉我,它已为两个堆栈正确安装:

这是我的问题:

如何检查ruby-devel(更准确地说,rh-ruby22-ruby-devel.x86_64)是否正确安装?

如果它按预期工作,下一个要搜索的地方是什么?

0 投票
3 回答
17237 浏览

apache - 如何强制 httpd 使用红帽软件集合中的 rh-php56

任何人都可以让 httpd 使用 Red Hat Software Collections 中的 rh-php56 吗?

我看到有关如何在 CLI 上启用更新版本的 php 的文档......但不是让 Apache 使用通过 rh-php56 包安装的新版本的 PHP。

(我应该澄清一下——这是针对 RHEL 7.x 机器的)

0 投票
1 回答
87 浏览

centos - 是否允许同步和分发特定的软件集合存储库?

关于软件集合存储库分发的可能性,我有几个连续的问题:

  • 是否允许同步、使用 PGP 密钥签名和分发特定的软件集合存储库?
  • 是否有可以分发存储库的条件/规则?
  • 有没有引进镜子的计划?如果是,在什么条件/规则下可以使软件集合镜像联机?
0 投票
1 回答
410 浏览

redhat - 如何从 RH/Fedora 中的软件集合中为 httpd24-httpd 构建 apache 模块

我正在尝试为 SCL apache 版本 (httpd24-httpd) 构建一个 apache 模块。我找到了关于如何从头开始构建 SCL 包的文档,但是我没有遇到任何关于在现有包之上构建的信息,就像我的情况一样任何指针(URL 等)都将不胜感激。

0 投票
0 回答
671 浏览

python - 在 Redhat Software Collections (RHSCL) 中升级 Python 包

我正在使用 SCL 在机器上管理不同版本的 Python,但在 SCL 级别更新和安装包时遇到了问题。

我正在尝试升级 pip。首先我试过

但我无权触摸 SCL python 站点包。

然后我跑

这成功完成。但是,会发生这种情况:

$ sudo scl enable python27 pip --version但是,有效。

经过进一步检查,看起来该site-packages/pip目录是使用错误的权限创建的。

管理需要 root 的 SCL 安装部分的推荐方法是什么?

0 投票
2 回答
5023 浏览

rhel7 - 如何在登录时从软件集合中启用 python35?

我遵循了Software Collections Quick Start,现在我已经安装了 Python 3.5。如何让它始终在我的 中启用~/.bashrc,这样我就不必手动启用它scl enable rh-python35 bash