openSUSE下的Ruby安装openssl出错解决方法
最近把玩 Ruby,不错的说,很有感觉;在一台老机器上面装了 openSUSE 12.3,然后使用 rvm 安装了 ruby,其实任何好的发行版打包的 ruby 都不如使用 rvm 安装的 ruby,亲身感受(不服来辩)。
然后,使用 gem 安装一些软件的时候,会出现如下的错误:
`no such file to load -- openssl (LoadError)`
原因很简单就是 ruby 的 openssl 支持模块没有安装,在 openSUSE 下面安装:
sudo zypper in libopenssl-devel
然后编译 openssl 模块,进入 ~/.rvm/src/ruby-xxx/ext/openssl:
ruby extconf.rb
make
make install
Ok,Done。
总结,其实很多类似的错误都可以通过上面的方式解决,比如 no readline 的错误,可以安装 readline-devel,然后进入 ~/.rvm/src/ruby-xxx/ext/readline,执行编译即可,这点很赞,cool~
相关推荐
-
Ruby元编程小结
今天被问到此类问题,以前总是觉得这个是比较宽泛的一个概念,自己即使是用过这些特性,但却一直不知道这叫"元编程" 直到今天被人问起的时候,方才顿悟一些,随后便在网上和自己的平实用的一些元编程做个小总结. 原来所谓的Ruby中的元编程,是可以在运行时动态的操作语言结构(如类.模块.实例变量等)的技术.你甚至于可以在不用重启的情况下,在运行时直接键入一段新的Ruby代码,并执行他. Ruby的元编程,也具有"利用代码来编写代码"的作用.例如,常见的attr_accesso
-
ruby迭代map的简洁写法实现原理分析
简便方法的用法 现有一个字符串列表,需要对其中的每个字符串执行转换大写操作,我们可以用一个简便写法来完成. 复制代码 代码如下: name_list = ["chareice", "angel"] name_list.map(&:upcase) # => ["CHAREICE", "ANGEL"] 这个写法等同于 复制代码 代码如下: name_list.map do {|name| name.upcase} 简
-
使用Ruby编写脚本进行系统管理的教程
简介 Ruby 是一种功能极其丰富的.免费的.简单的.可扩展的.可移植的.面向对象的脚本编程语言.最近,它在 Web 领域广受欢迎.这在一定程度上要归因于非常强大的 Web 应用程序开发框架 Rails,Rails 正是用 Ruby 编写的.Rails,也称 Ruby on Rails(ROR),顾名思义,它为快速.有效地开发 Web 应用程序提供一个非常强大的平台.它是高度可伸缩的,Web 上有很多站点就是用 Ruby on Rails 构建的. 除了与 Rails 一起用作 Web 应用程序
-
Ruby Gems更换淘宝源方法
最近由于要做课设,所以昨天装了个 Windows,感觉闲的没事干,就想装个 Ruby 玩玩. 官方的 Rubygems 源由于有些资源放在 Amazon S3 上面,所以有时会抽风,在 Linux 下我用 proxychains gem install xxx 实现了指定程序实行 Shadowsocks 代理,但是 Windows 下不方便全局代理,所以就考虑换国内的淘宝源了. 之前换过一两次,但是由于只是两行命令而又不经常使用,所以就忘了,这次把它记录下来. 复制代码 代码如下: # 删除默认
-
openSUSE下的Ruby安装openssl出错解决方法
最近把玩 Ruby,不错的说,很有感觉:在一台老机器上面装了 openSUSE 12.3,然后使用 rvm 安装了 ruby,其实任何好的发行版打包的 ruby 都不如使用 rvm 安装的 ruby,亲身感受(不服来辩). 然后,使用 gem 安装一些软件的时候,会出现如下的错误: 复制代码 代码如下: `no such file to load -- openssl (LoadError)` 原因很简单就是 ruby 的 openssl 支持模块没有安装,在 openSUSE 下面安装: 复制
-
Python3.9.0 a1安装pygame出错解决全过程(小结)
本文主要介绍了Python3.9.0a1安装pygame出错解决全过程,分享给大家,具体如下: 解决方法 先说一下经验教训:pygame最后终于安装成功了,但由于操作了一下午和一晚上的时间,查询了许多网页,操作了许多条命令,无法追溯到底是哪一步操作起关键性的作用.后来我推测是因为没有安装visual C++2014的缘故. 先把我推测的解决方法亮出来,后面再附上我出错的详细流程,希望跟我面临同样错误的人可以减少试错的次数. 1.python环境 操作系统:Win10,64位操作系统. pytho
-
python模块的安装以及安装失败的解决方法
Python 模块安装 一. 打开命令提示符 win + R 输入 cmd 点击确定 或者win + S 搜索输入 cmd 二. 环境变量没有问题的前提下 输入安装命令 pip install 模块名 如果你要安装 requests 模块 就输入 pip install requests 回车 如果你要安装selenium 模块 就输入 pip install selenium 回车 - Requirement already satisfied: 表示之前已经安装过这个模块 下面的 WARNI
-
CentOS 7下配置Ruby语言开发环境的方法教程
本文跟大家分享的是在CentOS 7下配置Ruby语言开发环境的方法教程,分享出来供大家参考学习,下面来看看详细的介绍: 安装Ruby 2.2 CentOS7存储库中的Ruby版本为2.0,但如果需要,可以使用RPM软件包安装2.2 1.添加CentOS SCLo软件集合存储库 [root@linuxprobe ~]# yum -y install centos-release-scl-rh centos-release-scl # set [priority=10] [root@linuxpr
-
ThinkPHP下表单令牌错误与解决方法分析
本文实例讲述了ThinkPHP下表单令牌错误与解决方法.分享给大家供大家参考,具体如下: 在项目的开发过程中,添加.编辑数据时偶尔会遇到系统提示的"表单令牌错误",一开始没怎么在意,直到今天下午QA把此问题提到bug系统了,正好时间也有空余,就追着TP3.13的源码看了下去,几分钟后,便知道原委了. 在项目中开启表单令牌,通常要在配置文件中做如下配置 // 是否开启令牌验证 'TOKEN_ON' => true, // 令牌验证的表单隐藏字段名称 'TOKEN_NAME' =&g
-
Ubuntu下pycharm无法导入类的解决方法
最近在学习Python的flask框架,配置好环境后,在终端跑了一下"hello.py"效果不错,一点毛病没有:但当我用pycharm打开后却发现代码有错,无法导入 Flask 类,详细错误信息如下: This inspection detects names that should resolve but don't. Due to dynamic dispatch and duck typing, this is possible in a limited but useful n
-
windows下 兼容Python2和Python3的解决方法
windows下同时安装了python2和python3时,都可以配置环境变量,如果在命令行里输入python命令,windows会去环境变量里寻找Python的安装位置,如果先找到pytoon2的,那么此时默认用python2,如果先找到python3,那么此时默认用python3. python命令调用 如果想要指定使用python2还是Python3,需要使用如下命令: py -2 启动python2 py -3 启动python3 注:使用此命令,python2和python3都需要配置
-
VisualStudio Community2019在安装的过程中无法进入安装界面的解决方法
今天在安装VS2019的时候,在安装的过程中一直无法进入安装界面,在网上找了各种方法试了将近40分钟都没有找到有效的办法,不过就快放弃的时候,问题解决了,哈哈哈!!!! 1.下载地址:https://visualstudio.microsoft.com/zh-hans/thank-you-downloading-visual-studio/?sku=Community&rel=16(官网) 2.运行之后,读完进度条之后,就退出了,无法进入到安装界面.类似下面的截图,截图是网上找的,懒得自己在重新
-
flutter的环境安装配置问题及解决方法
Flutter简介 Flutter是Google推出的基于Dart语言开发的跨平台开源UI框架,旨在统一纷纷扰扰的跨平台开发框架,在UI层面上多端共用一套Dart代码来实现多平台适配开发.目前应用比较广泛的还是移动端iOS和安卓,虽然传言Fuchsia会是亲儿子项目,那也不是当下考虑的. 下面重点给大家介绍下flutter的环境安装配置问题及解决方法. (1)安装android SDK时,会出现Android license 的问题,将JAVA JDK降级到SE8就可以了,很多版本没对应上,JA
-
Python中的wordcloud库安装问题及解决方法
今天下载wordcloud的时候出现了很多问题,在此总结总结 1.问题一:You are using pip version 19.0.3, however version 20.0.2 is available-问题 解决方法: 打开cmd输入如下命令 python -m pip install -U pip 2.问题二:error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual 解决方法: 方法1(不
随机推荐
- javascript类式继承新的尝试
- CODEPAGE 列表与asp应用例子第1/2页
- Repeater全选删除和分页实现思路及代码
- php获取客户端电脑屏幕参数的方法
- php版微信公众平台实现预约提交后发送email的方法
- Python数据分析之如何利用pandas查询数据示例代码
- C#实现身份证号码验证的方法
- Docker 教程之基本概念(镜像,容器,仓库)详解
- Node.js连接MongoDB数据库产生的问题
- 使用Linux的alternatives命令替换选择软件的版本方法
- git 删除分支和回滚的实例详解
- C#实现在匿名方法中捕获外部变量的方法
- android异步任务设计思详解(AsyncTask)
- mongodb权限设置之添加管理员、普通用户的方法
- Java单例模式简单介绍
- php简单生成一组与多组随机字符串的方法
- EasyUI,点击开启编辑框,并且编辑框获得焦点的方法
- jquery获取iframe中的dom对象(两种方法)
- 用javascript获取textarea中的光标位置
- 巧用php中的array_filter()函数去掉多维空值的代码分享