Я запускаю Ubuntu 12.04 64-bit./etc/окружающая среда не считывается
cat /etc/environment
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
RAILS_ENV=production
еще
echo $RAILS_ENV
<blank>
У меня есть еще VPS, что это работает должным образом на. Единственное различие, о котором я могу думать, - это вход для входа в систему и пароли root отключен на нерабочем сервере. Выход из сеанса ssh и перезапуск сервера не решают проблему.
'-su: /home/deployer/.rvm/gems/[email protected]_mysql/bin:/home/deployer/.rvm/gems/ruby-1.9.3- p392 @ глобальной/Bin: /home/deployer/.rvm/rubies/ruby-1.9.3-p392/bin: /home/deployer/.rvm/bin:/USR/местные/SBIN:/USR/местные/бен:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11:/usr/games: Нет такого файла или каталога'. Не уверен, почему я получаю ошибку такого файла –
Попробуйте обернуть производство в кавычки, чтобы RAILS_ENV = "production" – avrono
Цитаты, похоже, ничего не меняли. Я где-то читал, что '/ etc/environment' читается как часть процесса PAM. У меня есть параметр UsePAM, который не установлен в моем файле sshd.conf, так что, может быть, это проблема? –