Рейтинг:0

Я не могу проверить, правильно ли установлена ​​переменная среды «SECRET_KEY_BASE» в Linux.

флаг cn

Моя версия ruby – 2.6.6, моя версия mysql – 8.0.23, моя версия mysql2 – 0.5.3, моя версия упаковщика – 2.2.21, моя версия rails – 5.0.7.2, и моя версия Xcode составляет 12,5.

Я использую macOS Big Sur (версия 11.4) и текстовый редактор "Atom".

Я планирую выпустить свое приложение Rails с URL-адресом HEROKU (пример: https://[Имя моего приложения].herokuapp.com).

Я выполнил следующую команду.

$ героку открыть

Произошла следующая ошибка.

Произошла необработанная ошибка низкого уровня. В журналах приложений могут быть подробности.

Я установил две переменные среды, как показано ниже, с помощью этой команды: $ heroku config:set [ИМЯ ПЕРЕМЕННОЙ ОКРУЖАЮЩЕЙ СРЕДЫ].

Конфигурация $ heroku: установить DATABASE_USERNAME = ****
Конфигурация $ heroku: установить DATABASE_PASSWORD = ****

Я выполнил следующую команду.

$ конфигурация героку

DATABASE_PASSWORD: ****
DATABASE_URL: postgres://****
DATABASE_USERNAME: ****
HEROKU_POSTGRESQL_AQUA_URL: postgres://****
HEROKU_POSTGRESQL_BLACK_URL: postgres://****
ЯЗЫК: en_US.UTF-8
RACK_ENV: производство
RAILS_ENV: производство
RAILS_LOG_TO_STDOUT: включено
RAILS_SERVE_STATIC_FILES: включено

Я выполнил следующую команду, чтобы получить GENERATED_CODE.

$ RAILS_ENV=секрет производственного рейка

GENERATED_CODE

Я выполнил следующую команду.

$ vi/и т.д./профиль

Я устанавливаю переменную среды SECRET_KEY_BASE как показано ниже в редакторе Vim.

# Общесистемный .profile для sh(1)

если [-x /usr/libexec/path_helper]; тогда
        eval `/usr/libexec/path_helper -s`
фи

если [ "${BASH-no}" != "нет" ]; тогда
        [ -r /etc/bashrc ] && . /etc/bashrc
фи

$ экспорт SECRET_KEY_BASE=GENERATED_CODE

Я сохранил выше SECRET_KEY_BASE и завершил редактор Vim двумя приведенными ниже командами.

:w !sudo тройник %
:к!

Я выполнил две следующие команды для проверки того, что переменная среды SECRET_KEY_BASE правильно установлен в Linux.

$ printenv | grep SECRET_KEY_BASE
$ эхо $SECRET_KEY_BASE

Но я не могу проверить, что переменная окружения SECRET_KEY_BASE правильно устанавливается с помощью любой из приведенных выше команд.

muru avatar
флаг us
Вы действительно включили `$` в `$ export ...` в `/etc/profile`? Кроме того, вы снова вошли в систему после редактирования?
Artur Meinild avatar
флаг vn
Я немного сократил ваш пост, удалив повторяющуюся информацию.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.