Ativar permanentemente um SCL

2

Existe uma maneira de ativar permanentemente um SCL?

Eu instalei o rh-php56 e gostaria de ter certeza de que ele é carregado toda vez que eu fizer ssh no meu computador.

Atualmente estou executando o CentOS 7.

    
por Odyss3us 22.01.2016 / 22:33

3 respostas

3

Acho que você poderia adicionar uma linha ao seu perfil de shell (por exemplo, ~ / .bash_profile) para ativar o seu scl de escolha. Por exemplo,

scl enable rh-nginx18 bash

Recarregue seu perfil ou faça o logout / login, e você deve ter acesso aos seus SCLs.

    
por 15.05.2016 / 23:39
7

usando scl enable na verdade abre um novo shell dentro do atual, o que é bastante impuro, especialmente se feito a partir de um script de login.

Você deve colocar, em vez disso, no seu ~/.bash_profile :

source /opt/rh/rh-nginx18/enable

ou:

source scl_source enable rh-nginx18

O último é mais "elegante", pois é independente do caminho real da instalação.

Isso tem o efeito de carregar o ambiente no seu shell atual .

    
por 19.05.2017 / 16:28
4

Redhat propõe colocar um arquivo em /etc/profile.d , ou seja, para python:

$ cat /etc/profile.d/enablepython33.sh
#!/bin/bash
source scl_source enable python33

Como isso funciona para os devtools sob centos para mim, você poderia tentar isso.

    
por 09.01.2018 / 20:35