Назад | Перейти на главную страницу

Постоянно включить SCL

Есть ли способ постоянно включить SCL?

Я установил rh-php56, и я хотел бы убедиться, что он загружается каждый раз, когда я использую ssh на своей машине.

В настоящее время я использую CentOS 7.

с помощью scl enable фактически открывает новую оболочку внутри вашей текущей, что довольно нечисто, особенно если это делается из сценария входа в систему.

Вместо этого вы должны поместить в свой ~/.bash_profile:

source /opt/rh/rh-nginx18/enable

или:

source scl_source enable rh-nginx18

Последний вариант более «элегантный», поскольку он не зависит от фактического пути установки.

Это приводит к загрузке среды в ваш ток оболочка.

Redhat предлагает разместить файл в /etc/profile.d, т.е. для питона:

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

Поскольку это работает для devtools под centos, вы можете попробовать это.

Я думаю, вы могли бы добавить строку в свой профиль оболочки (например, ~ / .bash_profile), чтобы включить выбранный вами scl. Например,

scl enable rh-nginx18 bash

Перезагрузите свой профиль или выйдите из системы / войдите в систему, и у вас должен быть доступ к своим SCL.