rbenv-vars - приложение Rails не читает их. Как они загружаются?

Я пытаюсь развернуть приложение Ruby 2.2 / Rails 4.2 из проекта, который я унаследовал, и используется rbenv-vars (вместе с rbenv). Когда я пытаюсь запустить службу Puma, я могу сказать, что переменные rbenv не загружаются, потому что RAILS_ENV не установлен, а database.yml не читает среду и использует значения по умолчанию.

---------- ОБНОВЛЕНИЕ 6 июня --------------

deployer@host0:~$ which rbenv
/opt/rbenv/bin/rbenv
deployer@host0:~$ rbenv vars
rbenv: no such command `vars'
deployer@host0:~$ echo $PATH
/opt/rbenv/shims:/opt/rbenv/bin:/opt/rbenv/plugins/ruby-build/bin:/opt/rbenv/plugins/rbenv_vars/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/opt/vagrant_ruby/bin
deployer@host0:~$ rbenv versions
  system
* 2.2.4 (set by /opt/rbenv/version)
deployer@host0:~$ ruby -v
ruby 2.2.4p230 (2015-12-16 revision 53155) [x86_64-linux]
deployer@host0:~$ gem list

*** LOCAL GEMS ***

bigdecimal (1.2.6)
bundler (1.12.5)
io-console (0.4.3)
json (1.8.1)
minitest (5.4.3)
power_assert (0.2.2)
psych (2.0.8)
rake (10.4.2)
rdoc (4.2.0)
test-unit (3.0.8)
deployer@host0:~$ which gem
/opt/rbenv/shims/gem
deployer@host0:~$ 

Что мне нужно сделать, чтобы Ruby загрузил rbenv-vars для загрузки переменных среды?

1 ответ

Решение

Выполнение команды

> rbenv vars

это первая подсказка. Если вы этого не сделали, вы неправильно установили rbenv-vars.

Я вернулся назад, и оказалось, что я не установил его должным образом. Я начал все заново, установил его правильно, и внезапно все сошлось.

Другие вопросы по тегам