[英]cannot load such file -- openssl (LoadError)
在 rvm 的 OS X 中,如何檢查 openssl 是否配置正確? 我得到了cannot load such file -- openssl (LoadError)
而且我已經嘗試了Rails 3 中的所有內容-沒有要加載的此類文件--openssl 沒有成功。
檢查安裝了哪些紅寶石:
rvm list
然后確保使用已安裝的紅寶石之一:
rvm use 1.9.3-p327
並測試openssl
是否可用:
ruby -ropenssl -e "puts :OK"
如果啟用openssl
,它將打印OK
,否則會出現異常
新版本的 rvm 改進了自動化支持:
rvm get stable
rvm autolibs enable
rvm reinstall all --force
跑:
rvm requirements run force
rvm pkg remove
其次是:
rvm reinstall all --force
此指令不是 OSX 特定的,它適用於所有平台,盡管在 OSX 上它最適合 HomeBrew,當它未安裝時,只會顯示所需軟件的列表,您需要手動安裝它。
多年后,由於 brew 升級,解決方案發生了變化,現在可以使用:
# pull full brew git repo
git -C "/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core" fetch --unshallow
# generate new brew tap repo
brew tap-new $USER/old-openssl
# extract openssl 1.0.2t forumlar to $USER/old-openssl
brew extract --version=1.0.2t openssl $USER/old-openssl
# install old openssl from $USER/old-openssl repo
brew install openssl@1.0.2t
# reinstall ruby
rvm reinstall 2.3.4 --with-openssl-dir=`brew --prefix openssl@1.0.2t`
嘗試這個。
rvm install ruby-2.0.0-preview1 --with-openssl-dir=$HOME/.rvm/usr --verify-downloads 1
我卸載了我的 macbook 上的所有東西(rvm、rails、ruby 等)。
安裝自制軟件
安裝的 rvm
Ran rvm requirements run force
rvm install rails
rails new sample_app
cd sample_app
注意: source 'https://rubygems.org'
存在於 Gemfile 中,需要 openssl!
bundle install
,它工作!
無需指定: --with-openssl-dir=$HOME/.rvm/usr
要解決此問題,請安裝 openssl(最好使用 brew) 。
將 Xcode 更新到最新版本並使用它啟用命令行安裝。
使用rvm reinstall all
重新安裝 rvm
請注意, rvm reinstall all --force
將刪除您以前使用 rvm 完成的所有二進制文件/pkg 安裝。
假設 ruby 已經安裝,請執行以下操作:
rvm cleanup all
rvm reinstall all --force
我得到了同樣的錯誤,並且通過打開新的終端會話來修復錯誤。
我正在使用frum
ruby 版本管理器。
這對我有幫助: https ://gist.github.com/Irio/1496746
$ rvm pkg install openssl
$ rvm remove 1.9.3
$ rvm install 1.9.3 --with-openssl-dir=$rvm_path/usr
gem install openssl
為我工作,但沒有任何聲明取決於openssl,它很奇怪
以下命令解決了我的問題注釋 2.3.4 是我正在使用的 ruby 版本,根據您的要求進行更改
rvm reinstall 2.3.4 --with-openssl-dir=$rvm_path/usr
使用命令echo $rvm_path
確保 $rvm_path 已正確設置。 如果此路徑為空,請檢查您的主文件夾是否有.rvm
文件夾。
在這種情況下使用
rvm reinstall 2.3.4 --with-openssl-dir=~/.rvm/usr
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.