当安装ruby-2.1.2时出现“无法加载文件-- openssl (LoadError)”错误是因为缺少OpenSSL库。以下是解决方法的代码示例:
openssl version
如果未安装,请根据操作系统的不同使用适当的包管理器来安装OpenSSL。
sudo apt-get install libssl-dev
或
sudo yum install openssl-devel
这将安装OpenSSL的开发包。
rvm reinstall 2.1.2 --with-openssl-dir=/usr/include/openssl
或
rbenv uninstall 2.1.2
CONFIGURE_OPTS="--with-openssl-dir=/usr/include/openssl" rbenv install 2.1.2
这将使用正确的OpenSSL路径重新编译ruby。
ruby -v
现在,应该能够正常加载OpenSSL库,不再出现“无法加载文件-- openssl (LoadError)”错误。