今天遇到了no such file to load — openssl问题,搞了半天,终于找到了解决办法,看了这篇帖子http://lina.51ruby.com/?p=218,是网名叫似水流年的朋友写的,其实很容易解决:
1: 进入ruby的安装目录,如果是rvm装的ruby的话,那么就是.rvm/src下找到ruby目录执行命令:make clean
注意: 查找ruby源目录,可以(rvm info,locate ruby, which ruby)
2: 如果此时已经安装了libopenssl-ruby,那么就删除它, sudo apt-get remove libopenssl-ruby,然后安装 openssl, libopenssl-ruby,openssl-dev
3: 然后接着进入cd .rvm/ruby目录/ext/openssl,执行命令ruby extconf.rb,make,sudo make install
4: 问题解决
如果以上方式无法解决,请参考: http://netfork.iteye.com/blog/432928
分享到:
相关推荐
在本文中,我们将探讨在Ubuntu 16.04系统上安装Ruby 2.7.0时遇到的一个常见问题:`cannot load such file — openssl (LoadError)`。这是一个与Ruby和OpenSSL库集成有关的问题,通常发生在试图安装或运行依赖于...
`no such file to load — openssl (LoadError)` 原因很简单就是 ruby 的 openssl 支持模块没有安装,在 openSUSE 下面安装: 代码如下: sudo zypper in libopenssl-devel 然后编译 openssl 模块,
然而,运行`redis-trib.rb`时可能会遇到一个问题,即`no such file to load -- redis`的错误。这是由于缺少Redis的Ruby接口。为解决此问题,你需要通过`gem install redis`命令安装Ruby的Redis gem。确保Ruby环境...
**问题描述:** 访问自定义页面时出现 `no such file load – sqlite3` 错误。 **解决方案:** Rails 默认使用 SQLite3 作为开发数据库。确保安装了 SQLite3: ```bash sudo apt-get install sqlite3 sudo gem ...
Expressions in the INI file are limited to bitwise operators and parentheses: ; | bitwise OR ; ^ bitwise XOR ; & bitwise AND ; ~ bitwise NOT ; ! boolean NOT ; Boolean flags can be turned on using ...
Preparing to unpack .../libfile-listing-perl_6.04-1_all.deb ... Unpacking libfile-listing-perl (6.04-1) ... Selecting previously unselected package libfont-afm-perl. Preparing to unpack .../libfont-...
类似地,如果遇到“fatal error: openssl/ssl.h: No such file or directory”,表明缺少OpenSSL开发库,使用`yum install openssl-devel`进行安装。如果需要HTTP2支持但编译失败,确保安装nghttp2库,可以通过下载...