Как узнать с каким окружением запущена команда?

backup -v
Backup 4.2.0

$PATH
-bash: /home/deployer/.rvm/gems/ruby-2.1.5/bin:/home/deployer/.rvm/gems/ruby-2.1.5@global/bin:/usr/share/rvm/rubies/ruby-2.1.5/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/share/rvm/bin: Нет такого файла или каталога

env -i backup -v
env: backup: Нет такого файла или каталога
env -i PATH=/home/deployer/.rvm/gems/ruby-2.1.5/bin:/home/deployer/.rvm/gems/ruby-2.1.5@global/bin:/usr/share/rvm/rubies/ruby-2.1.5/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/share/rvm/bin backup -v
/usr/share/rvm/rubies/ruby-2.1.5/lib/ruby/site_ruby/2.1.0/rubygems/dependency.rb:315:in `to_specs': Could not find 'backup' (>= 0) among 14 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/.gem/ruby/2.1.0:/usr/share/rvm/rubies/ruby-2.1.5/lib/ruby/gems/2.1.0', execute `gem env` for more information
from /usr/share/rvm/rubies/ruby-2.1.5/lib/ruby/site_ruby/2.1.0/rubygems/dependency.rb:324:in `to_spec'
from /usr/share/rvm/rubies/ruby-2.1.5/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_gem.rb:58:in `gem'
from /home/deployer/.rvm/gems/ruby-2.1.5/bin/backup:22:in `'
from /home/deployer/.rvm/gems/ruby-2.1.5/bin/ruby_executable_hooks:15:in `eval'
from /home/deployer/.rvm/gems/ruby-2.1.5/bin/ruby_executable_hooks:15:in `'

Т.е. делаю вывод, что дело не только в путях. Отсюда вопрос из заголовка темы.
Истоки вопроса идут из моих тем:
Как apt-get update из shell скрипта?
Как запускать гемы ruby через capistrano?
  • Вопрос задан
  • 482 просмотра
Пригласить эксперта
Ответы на вопрос 1
BuriK666
@BuriK666
Компьютерный псих
в /proc/<pid>/environ можно посмотреть ENV запущенного процесса.
cat /proc/<pid>/environ | tr \\0 \\n
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы