Score: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 เปิด

เกิดข้อผิดพลาดต่อไปนี้

เกิดข้อผิดพลาดระดับต่ำที่ไม่สามารถจัดการได้ บันทึกแอปพลิเคชันอาจมีรายละเอียด

ฉันตั้งค่าตัวแปรสภาพแวดล้อมสองตัวตามด้านล่างด้วยคำสั่งนี้: $ heroku config:set [ชื่อตัวแปรสภาพแวดล้อม].

$ heroku config:ตั้งค่า DATABASE_USERNAME=****
$ การกำหนดค่า heroku: ตั้งค่า DATABASE_PASSWORD=****

ฉันรันคำสั่งต่อไปนี้

การกำหนดค่า $ heroku

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 /etc/profile

ฉันตั้งค่าตัวแปรสภาพแวดล้อม 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 ที %
:q!

ฉันรันสองคำสั่งต่อไปนี้เพื่อตรวจสอบว่าตัวแปรสภาพแวดล้อม SECRET_KEY_BASE ได้รับการตั้งค่าอย่างถูกต้องใน Linux

$printenv | เกรป SECRET_KEY_BASE
$ echo $SECRET_KEY_BASE

แต่ฉันไม่สามารถตรวจสอบว่าตัวแปรสภาพแวดล้อม SECRET_KEY_BASE ถูกตั้งค่าอย่างถูกต้องด้วยคำสั่งใดคำสั่งหนึ่งข้างต้น

muru avatar
us flag
คุณใส่ `$` ใน `$ export ...` ใน `/etc/profile` จริงหรือไม่ นอกจากนี้ คุณได้เข้าสู่ระบบอีกครั้งหลังจากแก้ไขหรือไม่
Artur Meinild avatar
vn flag
ฉันย่อโพสต์ของคุณให้สั้นลงเล็กน้อยโดยลบข้อมูลที่ซ้ำกัน

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา