การพยายามแก้ /usr/local/opt/openssl/lib/libssl.1.0.0.dylib (LoadError) ทำให้ล่ามไม่ถูกต้อง: /usr/local/opt/python/bin/python2.7
หลังจากอัปเกรดเบียร์ฉันไม่สามารถเรียกใช้แอป 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
ดังนั้นฉันจึงพยายาม
สวิตช์ชง openssl 1.0.2t
สารละลายน้ำตาลที่นี่ https://stackoverflow.com/a/59184347/11410556 แต่ไม่พบ openssl 1.0.2t เวอร์ชันของฉันคือ [email protected] 1.1.1h
- จากนั้นฉันก็พยายาม
ชงถอนการติดตั้ง --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
ดังนั้นฉันจึงหาวิธีแก้ปัญหานี้
การยกเลิกการลิงก์การชง [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”
ฉันเลือกตัวเลือกแรก:
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)
ไม่ว่าฉันจะทำอะไร
- ฉันไม่คุ้นเคยกับการลองสิ่งที่ฉันไม่เข้าใจและฉันคิดว่าฉันไปไกลเกินไป ฉันจะขอบคุณมากสำหรับความช่วยเหลือใด ๆ ในการกำจัดความยุ่งเหยิงนี้
คำตอบ
สำหรับผู้ที่มีปัญหาเดียวกันนี่คือวิธีการแก้ไขในที่สุด
เกี่ยวกับข้อความแสดงข้อผิดพลาด 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 สำหรับการสนับสนุนของคุณ