首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >永久启用SCL

永久启用SCL
EN

Server Fault用户
提问于 2016-01-22 21:33:42
回答 3查看 38.9K关注 0票数 26

有什么方法可以永久启用SCL吗?

我已经安装了rh-php56,我想确保每次我把ssh装入我的机器时都会加载它。

我目前正在运行CentOS 7。

EN

回答 3

Server Fault用户

回答已采纳

发布于 2017-05-19 14:28:30

使用scl enable实际上会在当前的shell中打开一个新的shell,这是非常不干净的,特别是如果是通过登录脚本完成的。

相反,您应该在您的~/.bash_profile中放置:

代码语言:javascript
复制
source /opt/rh/rh-nginx18/enable

或者:

代码语言:javascript
复制
source scl_source enable rh-nginx18

后者更“优雅”,因为它独立于实际安装路径。

这会在当前shell中加载环境。

票数 53
EN

Server Fault用户

发布于 2018-01-09 19:35:10

Redhat建议在/etc/profile.d,即用于python:

代码语言:javascript
复制
$ cat /etc/profile.d/enablepython33.sh
#!/bin/bash
source scl_source enable python33

这对我来说是适用于devtools的,你可以试试这个。

票数 24
EN

Server Fault用户

发布于 2016-05-15 21:39:17

我认为您可以在您的shell配置文件(例如~/..bash_ profile )中添加一行,以启用您选择的scl。例如,

scl enable rh-nginx18 bash

编辑:标记为扰流板,因为这是危险的

重新加载配置文件或注销/登录,您应该可以访问SCLs。

票数 -3
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/751155

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档