MacOS 上安裝RVM

cannot load such file -- openssl

不知為何Mac上使用Pod 突然報(bào)錯,cannot load such file -- openssl,也許是裝其他工具時(shí)把環(huán)境給破壞了,嘗試了卸載重裝CocoaPods發(fā)現(xiàn)卸載后,重裝都重裝不了,還是報(bào)同樣的錯誤。使用brew重新安裝openssl還是不行。Google看了下,很多解決方案都是重裝Ruby,猜測應(yīng)該是Mac自帶的ruby出了問題. 那如何重裝Ruby 呢,你需要先安裝RVM,簡介 ruby version manager顧命知道為啥需要它了吧。

MacOS 上安裝RVM

  • 準(zhǔn)備工作,打開終端,首先你需要安裝HomeBrew

  • 安裝gnupg,

    brew install gnupg
    
  • 安裝GPG keys

    gpg --keyserver hkp://pool.sks-keyservers.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
    
  • 安裝RVM

    \curl -sSL https://get.rvm.io | bash
    
    • 如果在終端收到:thank you ?? message說明安裝成功
  • 退出終端然后重啟終端,輸入:

    rvm list
    
    • 如果收到:No rvm rubies installed yet. Try 'rvm help install'.表面還沒有安裝ruby,這時(shí)可以安裝你想要的ruby版本了.
  • 例如安裝ruby 2.7.1

    rvm install 2.7.1
    
  • 安裝完成后測試下, 終端輸入: rvm list

    • 如果是終端返回結(jié)果如下,表面安裝成功.
    ruby-2.7.1 [ x86_64 ]
    # Default ruby not set. Try 'rvm alias create default <ruby>'.
    
  • 創(chuàng)建默認(rèn)的ruby版本。

    rvm alias create default 2.7.1
    

    完成!

對于老版本的ruby,如果在使用時(shí)遇到下面的錯誤:

/Users/xxx/.rvm/src/rubygems-3.0.8/lib/rubygems/core_ext/kernel_require.rb:54:in `require': cannot load such file -- openssl (LoadError)

可以嘗試使用rvm來重新安裝openssl,然后使用這個openssl安裝ruby.

$ rvm pkg install openssl
$ rvm install 2.3.1 --with-openssl-dir=$HOME/.rvm/usr

參考:

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容