Điểm:0

Tôi không thể xác minh rằng biến môi trường âSECRET_KEY_BASEâ được đặt đúng trong Linux

lá cờ cn

ââversion ruby ​​của tôi là 2.6.6, phiên bản mysql của tôi là 8.0.23, phiên bản mysql2 của tôi là 0.5.3, phiên bản gói của tôi là 2.2.21, phiên bản đường ray của tôi là 5.0.7.2 và phiên bản Xcode của tôi là 12,5.

Tôi sử dụng macOS Big Sur (phiên bản 11.4) và trình soạn thảo văn bản "Atom".

Tôi dự định phát hành ứng dụng Rails của mình với URL là HEROKU(ví dụ. https://[My APP Name].herokuapp.com).

Tôi đã chạy lệnh sau.

$ heroku mở

Đã xảy ra lỗi sau.

Đã xảy ra lỗi cấp thấp chưa được xử lý. Nhật ký ứng dụng có thể có thông tin chi tiết.

Tôi đặt hai biến môi trường như bên dưới bằng lệnh này: $ heroku config:set [TÊN BIẾN MÔI TRƯỜNG].

$ cấu hình heroku: đặt DATABASE_USERNAME=****
$ cấu hình heroku: đặt DATABASE_PASSWORD=****

Tôi đã chạy lệnh sau.

$ cấu hình heroku

CƠ SỞ DỮ LIỆU_PASSWORD: ****
CƠ SỞ DỮ LIỆU_URL: postgres://****
DATABASE_USERNAME: ****
HEROKU_POSTGRESQL_AQUA_URL: postgres://****
HEROKU_POSTGRESQL_BLACK_URL: postgres://****
LANG: en_US.UTF-8
RACK_ENV: sản xuất
Rails_ENV: sản xuất
RAILS_LOG_TO_STDOUT: đã bật
RAILS_SERVE_STATIC_FILES: đã bật

Tôi chạy lệnh sau để có được GENERATED_CODE.

$ Rails_ENV=bí mật cào sản xuất

GENERATED_CODE

Tôi đã chạy lệnh sau.

$ vi/etc/hồ sơ

Tôi đặt biến môi trường BÍ MẬT_KEY_BASE như bên dưới trong trình chỉnh sửa Vim.

# .profile toàn hệ thống cho sh(1)

nếu [ -x /usr/libexec/path_helper ]; sau đó
        eval `/usr/libexec/path_helper -s`
fi

if [ "${BASH-no}" != "no" ]; sau đó
        [ -r /etc/bashrc ] && . /etc/bashrc
fi

$ xuất SECRET_KEY_BASE=GENERATED_CODE

Tôi đã lưu ở trên BÍ MẬT_KEY_BASE và kết thúc trình chỉnh sửa Vim bằng hai lệnh bên dưới.

:w !sudo tee %
:q!

Tôi đã chạy hai lệnh sau để xác minh rằng biến môi trường BÍ MẬT_KEY_BASE được đặt đúng trong Linux.

$printenv | grep SECRET_KEY_BASE
$ tiếng vang $SECRET_KEY_BASE

Nhưng tôi không thể xác minh rằng biến môi trường BÍ MẬT_KEY_BASE được đặt đúng với một trong các lệnh trên.

muru avatar
lá cờ us
Bạn có thực sự bao gồm `$` trong `$ export ...` trong `/etc/profile` không? Ngoài ra, bạn đã đăng nhập lại sau khi chỉnh sửa chưa?
Artur Meinild avatar
lá cờ vn
Tôi rút ngắn bài viết của bạn một chút bằng cách loại bỏ thông tin lặp đi lặp lại.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.