I am new to ruby. When I type any thing related to gem, error below will happen. why causes it and how to solve the problem? Thanks!
Error loading RubyGems
The following worked for me.
brew rm openssl
brew cleanup openssl
brew install openssl
rvm reinstall ruby
Apparently brew update
or brew upgrade
breaks the Ruby runtime which is what caused the error for me.
To whoever having this problem with rbenv
, I solved it reinstalling openssl and upgrading rbenv, then reinstalling ruby:
brew reinstall openssl
brew upgrade ruby-build rbenv
rbenv install 2.2.10 # or whatever version you're using it
Things to verify...
rvm notes
and check if it's installed properlyruby -v
, check for the version of ruby presentIf you find any issues here, uninstall rvm using rvm implode
and also remove ruby. Refer to the rvm installation guide for the use of this command.
\curl -L https://get.rvm.io | bash -s stable --ruby
OR you can try the other way without removing the present rvm installation.
rvm get stable
rvm reinstall 2.0.0
Hope this helps.
Im assuming you already installed the right package aka brew install/reinstall openssl
if not - do it.
Another Solution (In case your package is installed) - Might be that your package is not referenced to the right endpoint version, you have multiple versions of the same package (on this use-case openssl package) and your rvm is not finding it event though it's installed.
Run list of the package versions and switch to the right one.
example:
brew list --versions openssl
/* Output:
openssl 1.0.2s
openssl 1.2
openssl 1.3
*/
brew switch openssl 1.0.2s