Я пытаюсь запустить скрипт ruby, которому нужен root-доступ для некоторых задач. Я знаю, что rvmsudo существует, и я его использую, но если я хочу настроить env var, например TEST_ENV=1
, он не будет работать.
Пример:
rvmsudo ruby some_script_which_requires_root_access.rb
Когда я отлаживаю скрипт и проверяю хэш ENV
, я не вижу TEST_ENV=1
var. Я попытался экспортировать переменную через:
export TEST_ENV=1
и поместите это в .rvmrc
, в .bash_profile
и .bashrc
для current_user
, а также в .profile
и .bashrc
пользователя root, но не работает.
Итак, мой вопрос: где мне определить или экспортировать это TEST_ENV=1
, чтобы при запуске сценария с rvmsudo
он был частью хэша ENV
ruby?