การพยายามแก้ /usr/local/opt/openssl/lib/libssl.1.0.0.dylib (LoadError) ทำให้ล่ามไม่ถูกต้อง: /usr/local/opt/python/bin/python2.7

Nov 02 2020
  1. หลังจากอัปเกรดเบียร์ฉันไม่สามารถเรียกใช้แอป Ruby on Rails ได้อีกต่อไป ฉันได้รับข้อความแสดงข้อผิดพลาดนี้:

    : dlopen (/Users/ll/.rbenv/versions/2.6.2/lib/ruby/2.6.0/x86_64-darwin18/openssl.bundle, 9): ไม่ได้โหลดไลบรารี: / usr / local / opt / openssl / lib /libssl.1.0.0.dylib (LoadError) อ้างอิงจาก: /Users/ll/.rbenv/versions/2.6.2/lib/ruby/2.6.0/x86_64-darwin18/openssl.bundle เหตุผล: ไม่พบรูปภาพ - / ผู้ใช้ / ll / .rbenv / รุ่น / 2.6.2 / lib / Ruby / 2.6.0 / x86_64-darwin18 / openssl.bundle

  2. ดังนั้นฉันจึงพยายาม

สวิตช์ชง openssl 1.0.2t

สารละลายน้ำตาลที่นี่ https://stackoverflow.com/a/59184347/11410556 แต่ไม่พบ openssl 1.0.2t เวอร์ชันของฉันคือ [email protected] 1.1.1h

  1. จากนั้นฉันก็พยายาม

ชงถอนการติดตั้ง --ignore-dependencies openssl ชงแตะใหม่ $USER/old-openssl brew extract --version=1.0.2t openssl $ผู้ใช้ / old-openssl การติดตั้งเบียร์ [email protected] ln -s /usr/local/Cellar/[email protected]/1.0.2t / usr / local / opt / openssl

แนะนำที่นี่: https://stackoverflow.com/a/64479513/11410556. แต่เมื่อฉันวิ่ง

สวิตช์ชง openssl 1.0.2t

ฉันได้รับข้อผิดพลาดนี้:

openssl does not have a version “1.0.2t” in the Cellar.
openssl’s installed versions
  1. ดังนั้นฉันจึงหาวิธีแก้ปัญหานี้

    การยกเลิกการลิงก์การชง [email protected] ลิงก์การชง [email protected]

แล้วรับ:

Warning: Refusing to link macOS provided/shadowed software: [email protected]
If you need to have [email protected] first in your PATH run:
 echo ‘export PATH=“/usr/local/opt/[email protected]/bin:$PATH”’ >> ~/.zshrc
For compilers to find [email protected] you may need to set:
 export LDFLAGS=“-L/usr/local/opt/[email protected]/lib”
 export CPPFLAGS=“-I/usr/local/opt/[email protected]/include”
For pkg-config to find [email protected] you may need to set:
 export PKG_CONFIG_PATH=“/usr/local/opt/[email protected]/lib/pkgconfig”  
  1. ฉันเลือกตัวเลือกแรก:

    echo 'export PATH = "/ usr/local/opt/[email protected]/bin: $ PATH"' >> ~ / .zshrc

รีสตาร์ทเซิร์ฟเวอร์ของฉันและตอนนี้ฉันมี

omz_urlencode:2: /usr/local/bin/pygmentize: bad interpreter: /usr/local/opt/python/bin/python2.7: no such file or directory (edited) 

ไม่ว่าฉันจะทำอะไร

  1. ฉันไม่คุ้นเคยกับการลองสิ่งที่ฉันไม่เข้าใจและฉันคิดว่าฉันไปไกลเกินไป ฉันจะขอบคุณมากสำหรับความช่วยเหลือใด ๆ ในการกำจัดความยุ่งเหยิงนี้

คำตอบ

1 Laure Nov 03 2020 at 16:00

สำหรับผู้ที่มีปัญหาเดียวกันนี่คือวิธีการแก้ไขในที่สุด

เกี่ยวกับข้อความแสดงข้อผิดพลาด Python2 ฉันตั้งค่า Python3 เป็น Python เริ่มต้นด้วย:

ln -s -f /usr/local/bin/python3.9 /usr/local/bin/python

ตามที่แนะนำที่นี่: https://dev.to/malwarebo/how-to-set-python3-as-a-default-python-version-on-mac-4jjf

ข้อความแสดงข้อผิดพลาดหายไป

เกี่ยวกับปัญหา openssl:

ฉันติดตั้ง Ruby เวอร์ชันล่าสุด 2.7.2 ด้วย rbenv และอัปเกรดแอปของฉัน จากนั้นฉันมีข้อผิดพลาด PG :: ConnectionBad

ฉันวิ่ง

brew postgresql-upgrade-database.

และตอนนี้ฉันทำงานได้ดี

วิธีแก้ปัญหาง่ายๆที่แนะนำที่นี่ทำให้ฉันเข้าใจ

ขอบคุณ anothermh สำหรับการสนับสนุนของคุณ