dyld: පුස්තකාලය පටවා නැත: /usr/local/opt/openssl/lib/libssl.1.0.0.dylib


147

මම හෝම්බ rew හරහා වාෂ්ප ස්ථාපනය කළ අතර වහාම ක්‍රියාත්මක කිරීමෙන් ව්‍යාපෘතියකට පනින්නට අවශ්‍ය වූ vapor new Helloනමුත් පහත සඳහන් පණිවිඩය නැවත පර්යන්තයට ලැබුණි.

dyld: Library not loaded: /usr/local/opt/openssl/lib/libssl.1.0.0.dylib
Referenced from: /usr/local/bin/vapor
Reason: image not found
zsh: abort      vapor new Hello

බීර හරහා ඕපන්සෙල් අස්ථාපනය කිරීම සහ නැවත ස්ථාපනය කිරීම වැනි මෙය නිවැරදි කිරීමට මම ප්‍රවේශයන් කිහිපයක් උත්සාහ කළ නමුත් එය ක්‍රියාත්මක වූයේ නැත. මම අන්තර්ජාලයෙන් සොයාගත් දෙයක් උත්සාහ කළ නමුත් කිසිවක් සාර්ථක වූයේ නැත. මම හිතන්නේ එයට වාෂ්ප සමග සම්බන්ධයක් ඇත්තේ 1.0.0 අනුවාදය සමඟ පමණක් වන නමුත් 1.1.1 නොවේ. එය මා සතුව ඇත. මම හිතන්නේ මට 1.0.0 දක්වා පහත හෙලීමට අවශ්‍යයි, නමුත් මම එය කරන්නේ කෙසේද? එය වැදගත් නම් මම මැකෝස් කැටලිනා හි සිටිමි. කලින්ම ස්තූතියි.


OpenSSL 1.1 සඳහා සහය වාෂ්පයට
මයිකල් සිචොන්

මෙය අනෙක් අයට ප්‍රයෝජනවත් විය හැකිය: < stackoverflow.com/a/59224109/3776039 >
unifreak

නිවැරදි කිරීමට මම මෙම ක්‍රමය භාවිතා කළෙමි /usr/local/bin/wget(එය නිරාවරණය කළේ plenv install-cpanm)
ඩග්ලස් ඩීඩී

Answers:


429

පැරණි openssl පැකේජයකට මාරු වන්න

brew switch openssl 1.0.2s

නැතහොත්, ඔබගේ නිශ්චිත පද්ධති වින්‍යාසය මත පදනම්ව, ඔබට වෙනත් අනුවාදයකට මාරුවීමට අවශ්‍ය විය හැකිය. ls -al /usr/local/Cellar/opensslඅනුවාද අංකයට මාරුවීම සඳහා ප්‍රතිදානය පරීක්ෂා කරන්න .

brew switch openssl 1.0.2q
# or
brew switch openssl 1.0.2r
# or 
brew switch openssl 1.0.2s
# or
brew switch openssl 1.0.2t
# etc...

20
මෙය හොඳම විසඳුම හා සරලම ක්‍රමයයි. හෝම්බ rew විසින් ඉවත් කරන ලද පැකේජ ඉවත් කරනු ඇත. මෙම විසඳුම ක්‍රියාත්මක වන්නේ කවදාදැයි විශ්වාස නැත
tom10271

3
E ලියෝපතිට මෙය අනුමත කළ පිළිතුර විය යුත්තේ ඇයි සහ මා අනුමත කළ පිළිතුර නොවන්නේ ඇයි? මෙය වඩා හොඳ පිළිතුර නම් මට තවමත් එය අනුමත කළ හැකිය.
ක්‍රොනේ

10
මැකෝස් කැටලිනා හි අවසාන අකුර "r" බීර ස්විචය opensl 1.0.2r
juanitourquiza

4
හොඳම විසඳුම. මගේ නඩුවේ brew switch openssl 1.0.2t
ගෝල්ඩ් චිකන්

14
brew switch openssl 1.0.2tමා වෙනුවෙන් වැඩ කළා. ස්තූතියි මචං.
ජේසන් ආර්

71

භාවිතා කිරීමට උත්සාහ කරන්න install_name_tool:

sudo install_name_tool -change /usr/local/opt/openssl/lib/libssl.1.0.0.dylib /usr/local/opt/openssl/lib/libssl.1.1.dylib $(which vapor)
sudo install_name_tool -change /usr/local/opt/openssl/lib/libcrypto.1.0.0.dylib /usr/local/opt/openssl/lib/libcrypto.1.1.dylib $(which vapor)

මගේ නඩුවේ එය මා භාවිතා කළ විට වැඩ කිරීමට පටන් ගනී install_name_tool. පරාමිතියේ අනුපිළිවෙල පහත දැක්වේ: පැරණි අගය (වැරදියි), පසුව නව අගය (ඔබේ විවරය ඇති තැන) සහ වාෂ්පයට යන මාර්ගය (පහසුවෙන් ලබා ගත හැකිය $(which vapor).


4
පහළ ප්රවේශය මට එය විසඳීය, බොහෝම ස්තූතියි!
ක්‍රොනේ

2
ඔබට ස්තුතියි!! install_name_tool මා වෙනුවෙන් වැඩ කළා
මොරිස්

1
බොහොම ස්තූතියි, install_name_tool මගේ දවස බවට පත් කළා!
සෙඩ්රික් මෝරෝක්ස්

11
බීර යාවත්කාලීන කිරීම සහ බීර උත්ශ්‍රේණිගත කිරීම සියලු පැකේජ යාවත්කාලීන කරනු ඇත, එය විශාල ගැටළුවක් ඇති කරයි
tom10271

2
ඔව් කරුණාකර brew upgradeපිළිතුරෙන් ඉවත් කරන්න @ මයිකල්-සිචොන්
මැකූල්

65

brew switch openssl 1.0.2s

"මැකෝස් මොජාවේ", "අනුවාදය 10.14.6" හි මා වෙනුවෙන් වැඩ කළේය.


ස්තූතියි මගේ Tableau 2019.10.3 මැක් ඕඑස් මොජාවේ විවෘත නොවූ අතර එය විසඳීමට මෙම විධානය උදව් විය!
අයිසැක් පිලිප්

brew switch openssl 1.0.2p
Evhz

39
brew switch openssl 1.0.2q

මැකෝස් කැටලිනා අනුවාදය 10.15 මා වෙනුවෙන් වැඩ කළේය


මෙය වැඩ කිරීමට පෙර මට බීර වැඩි දියුණු කිරීමට හා යාවත්කාලීන කිරීමට සිදු විය
රික්ස්

27

මැකෝස් 10.15 සඳහා කැටලිනා පෙර විවෘත කිරීම් ස්ථාපනය කිරීමට උත්සාහ කරන්න:

brew update && brew upgrade
brew uninstall --ignore-dependencies openssl
brew install https://github.com/tebelorg/Tump/releases/download/v1.0.0/openssl.rb

25

මටත් ඒ වගේ ප්‍රශ්නයක් තිබුණා. මෙම විධාන 2 ක්‍රියාත්මක කිරීමෙන් මම එය විසඳා ගත්තෙමි:

brew uninstall vapor
brew install vapor/tap/vapor

එය ක්‍රියාත්මක විය.


මම දැන් ග්‍රාහක මෙවලම වැඩි දියුණු කළෙමි, වාෂ්ප නොව මගේ නඩුවේ wget. ඉන්පසු එය brew upgrade vapor
Opensl

24

පළමුව, ස්ථාපනය කරන ලද openssl අනුවාදයේ (හෝ වෙනත් වැඩසටහන්) විස්තර ලැයිස්තුගත කරන්න:

$ls -al /usr/local/Cellar/openssl*
/usr/local/Cellar/openssl:
total 0
drwxr-xr-x    3 mba  staff    96 Nov 30 17:18 .
drwxrwxr-x  170 mba  admin  5440 Apr  8 02:03 ..
drwxr-xr-x   13 mba  staff   416 Nov 21 03:13 1.0.2t

/usr/local/Cellar/openssl@1.1:
total 0
drwxr-xr-x    4 mba  staff   128 Apr  7 18:35 .
drwxrwxr-x  170 mba  admin  5440 Apr  8 02:03 ..
drwxr-xr-x   14 mba  staff   448 Oct  1  2019 1.1.1d
drwxr-xr-x   14 mba  staff   448 Apr  7 18:35 1.1.1f

ඉහත ප්‍රතිදානය ලෙස, මගේ මැක් තුළ ඇත්තේ “විවෘත” අනුවාදයන් පමණි. ඉන්පසු එයට මාරුවන්න:

$brew switch openssl 1.0.2t                                 
Cleaning /usr/local/Cellar/openssl/1.0.2t
Opt link created for /usr/local/Cellar/openssl/1.0.2t

ස්තූතියි. ඒකෙන් මගේ දවස බේරුණා.
khiav reoy

ස්තූතියි! මෙය ක්‍රියාත්මක විය!
ksankar

මෙය පිළිගත් පිළිතුර විය යුතුය!
ActualAl

රේල් පීලි ස්ථාපනය කිරීම, නැවත ස්ථාපනය කිරීම, විවිධ කොඩි සහ විකල්ප සහිත mysql2 මැණික් මම මුළු දවසම ගත කළෙමි. මෙය චාම් එකක් මෙන් වැඩ කළේය! ස්තූතියි යාළුවා!
මාර්ටිනාස් ජුර්කස්


18
brew switch openssl 1.0.2r

එය මට වැඩ කරයි, මැකෝස් මොජාවේ, අනුවාදය 10.14.6


එය මට වැඩ කරයි (මැකෝස් කැටලිනා, රූබි 2.4.1, රේල් පීලි 5.2.2, ඕපන්සල් 1.1.1 එෆ්). 1.0.2s වෙත මාරු විය.
ඇන්ටනල්


5

සරල බීර යාවත්කාලීනයක් සහ බීර උත්ශ්‍රේණිගත කිරීමක් මා වෙනුවෙන් උපක්‍රමයක් කළේය


මා වෙනුවෙන් වැඩ කළා !!
Aaronium112

3

මෙම ගැටළුව විසඳීම සඳහා නව පරායත්තතාවයක් අවශ්‍ය වන බීර වල පැරණි අනුවාදය සහ ස්ථාපනය කර ඇති බයෝබු නිසා මෙය ගැටළුවක් විය හැකිය

brew update && brew upgrade
brew uninstall openssl; brew uninstall openssl; brew install https://github.com/tebelorg/Tump/releases/download/v1.0.0/openssl.rb

1
සරල කෙනෙක් brew update && brew upgradeමට උපක්‍රමයක් කළා.
valcanaia

3

යෝජනා කරනවා brew update && brew upgradeවිසඳුම ලෙස හොඳ පිළිතුරක් නොවන අතර, මෙම දෝෂය බොහෝ අවස්ථාවන්හීදී මෙය ක්‍රියාත්මක කිරීම හේතුවෙන් පෙනේ ...

ඔබ භාවිතා කළ පෙර අනුවාදය වෙත පමණක් මාරු වන්න: brew switch openssl XXXඑය එයයි.


ගූගල් වෙතින් යාලුවනේ, ඇත්ත පිළිතුර මෙහි ඇත.
TrungDQ

2

මට සමාන ප්‍රශ්නයක් ඇති අතර මේ හා වෙනත් අදහස් පදනම් කර ගෙන සිදු වූ දේ සහ වැඩ කළ දේ මෙන්න:

➜ brew update && brew upgrade && brew install openssl
remote: Repository not found.
fatal: repository 'https://github.com/Homebrew/homebrew-dupes/' not found
Error: homebrew/homebrew-dupes does not exist! Run `brew untap homebrew/homebrew-dupes` to remove it.
...
➜ brew untap homebrew/homebrew-dupes
➜ brew update && brew upgrade && brew install openssl

මෙය පැය ගණනක් වැඩ කිරීමෙන් පසුවය, නමුත් පළමු වරට මම දුටුවේ හෝම්බ rew- ඩියුප් ය. ස්ථාපනය කළ යුතු දේ හෝම්බ rew දැන සිටියේ කෙසේදැයි නොදන්නා නමුත් මුල සිටම සියල්ල ස්ථාපනය කරන බවක් පෙනෙන්නට තිබුණි. macOS කැටලිනා, zsh. මම හිතන්නේ ආරම්භක ගැටලුව ආවේ කැටලිනා නිසා

මට ලැබෙමින් තිබූ දෝෂය නම්:

dlopen(/Users/gscar/.gem/ruby/2.7.0/gems/pg-1.2.2/lib/pg_ext.bundle, 9): Library not loaded: /usr/local/opt/openssl/lib/libssl.1.0.0.dylib (LoadError)
  Referenced from: /usr/local/opt/postgresql/lib/libpq.5.dylib
  Reason: image not found - /Users/gscar/.gem/ruby/2.7.0/gems/pg-1.2.2/lib/pg_ext.bundle

0

ඔබට හෝම්බ rew නොමැති නම් හෝ එය කුමක්දැයි නොදන්නේ නම්

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew update && brew upgrade
brew uninstall openssl; brew uninstall openssl; brew install https://github.com/tebelorg/Tump/releases/download/v1.0.0/openssl.rb

හෝ ඔබ දැනටමත් හෝම්බ rew ස්ථාපනය කර ඇත්නම්

brew update && brew upgrade
brew uninstall openssl; brew uninstall openssl; brew install https://github.com/tebelorg/Tump/releases/download/v1.0.0/openssl.rb

මෙය මැක් 10.15 හි මට වැඩ කරයි


0

මම මෙම දෝෂයට mysql (අනුවාදය: 5.6.46_2), මැක් (මොජාවේ 10.14.5) සමඟ දිව ගියෙමි:

    brew update && brew upgrade
    brew now setup_mysql
    echo ‘export PATH=/usr/local/opt/mysql56/bin:$PATH”’ >> 
    ~/.bash_profile
    /usr/local/opt/mysql56/bin/mysql.server start
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.