Centos

永久啟用 SCL

  • May 7, 2021

有沒有辦法可以永久啟用 SCL?

我已經安裝了rh-php56,並且我想確保每次我 ssh 到我的機器時都會載入它。

我目前正在執行 CentOS 7。

usingscl enable實際上會在您目前的外殼中打開一個新外殼,這非常不干淨,尤其是從登錄腳本完成時。

相反,您應該將其放置在您的~/.bash_profile:

source /opt/rh/rh-nginx18/enable

或者:

source scl_source enable rh-nginx18

後者更“優雅”,因為它獨立於實際安裝路徑。

這具有在目前shell中載入環境的效果。

Redhat 建議在 中放置一個文件/etc/profile.d,即對於 python:

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

因為這對我來說適用於 centos 下的 devtools,所以你可以試試這個。

引用自:https://serverfault.com/questions/751155