记一篇Centos7安装innodb_ruby

news2024/11/26 5:56:32

安装innodb_ruby过程非常坎坷,这里记录下安装过程,有些坑当时没有记录下来,主要把完成安装过程就记录下来

yum安装ruby默认的会安装ruby2.0.0版本,但是在安装innodb_ruby时,会报错,提示至少需要2.4版本以上才能安装。

1、卸载yum安装的ruby版本

于是赶紧利索的将yum安装的ruby版本卸载了

yum list installed | grep ruby

然后卸载: 

yum remove ruby

卸载之后可能还会有一些内容,这个没有影响:

2、安装ruby2.5.0

地址:Ruby Releases

wget https://cache.ruby-lang.org/pub/ruby/2.5/ruby-2.5.0.tar.gz

下了很久很久,后面找了国内镜像地址下载了.....反正哒哒哒一顿安装,结果在下载时候完全卡死

gem install innodb_ruby

就是执行完这个之后后,完全不动了,为了查看原因,查看了一个安装明细:

gem install --verbose innodb_ruby

结果发现报错:

大致查了下看起来安装 innodb_ruby gem 失败是由于构建原生扩展时发生了错误。错误信息中提到了与 digest-crc 版本 0.6.5 相关的问题。

反正不管了,就升级到高版本试试吧。

3、卸载ruby2.5

这个就比较方面了,直接进入到ruby2.5.0 目录执行卸载程序, make uninstall即可

4、下载ruby3.0.0

为了能快速的下载,这次找了一个国内镜像地址

wget -O ruby.tar.gz https://cache.ruby-china.com/pub/ruby/3.0/ruby-3.0.0.tar.gz

5、安装ruby3.0.0

解压当前压缩包

tar -zxf ruby.tar.gz

然后进入到ruby3.0.0目录:

按照官网说的安装方式:

./configure
make && make install

安装完成后,测试下版本

ruby -v 
gem -v

安装innodb_ruby

gem install innodb_ruby

 哭死,终于好了

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1267503.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

微信小程序上传报错TypeError: Failed to fetch

上传之后报message:TypeError: Failed to fetch这个错误。 关掉项目 > 选择项目的ide界面右上有个齿轮设置 > 代理

Spring Cloud Gateway集成SpringDoc,集中管理微服务API

本文目标 Spring Cloud微服务集成SpringDoc,在Spring Cloud Gateway中统一管理微服务的API,微服务上下线时自动刷新SwaggerUi中的group组。 依赖版本 框架版本Spring Boot3.1.5Spring Cloud2022.0.4Spring Cloud Alibaba2022.0.0.0Spring Doc2.2.0Nac…

老师怎么选班干部

对于老师来说,选择合适的班干部是一项重要任务。班干部不仅是学生的榜样,也是班级秩序维护者。 了解学生的情况是必要的。老师需要了解每个学生的性格、能力和潜力,为他们分配适合的职务。对于新班级,可以观察学生在课堂上的表现、…

【古月居《ros入门21讲》学习笔记】12_服务端Server的编程实现

目录 说明: 1. 服务模型 说明 2. 实现过程(C) 创建服务器代码(C) 配置服务器代码编译规则 编译 运行 3. 实现过程(Python) 创建服务器代码(Python) 运行效果 说…

人民的艺术家王昱玺出席巴基斯坦驻华使馆学校国际文化日活动

王昱玺和罗马尼亚驻华大使馆特命全权大使丹-霍利亚马克西姆 王昱玺,出生于抗日革命根据地山西省吕梁市。联合国金砖国家文化理事会外交官大使、安徒生世界妇女贵族天使、世界文联和平大使、世界文化大使勋章获得者、中国内地女高音歌唱演员、中央电视台CCTV艺术传…

推荐6款交互设计软件,助你事半功倍!

交互软件可以帮助设计师从“可用性”和“用户体验”的角度优化他们的作品。如果设计师想创建一个令人满意的交互设计作品,一个方便的交互设计软件是必不可少的。当然,交互软件只是我们实现目标的一种手段。根据设计师的个人喜好和方便,选择易…

气膜建筑助力体育场馆快速普及

传统的室内体育馆投入资金庞大,建设强度高,建设周期漫长。而气膜体育馆的出现,不仅显著降低了建设成本和缩短了建设周期,更符合节能环保的需求,成为推动场馆快速普及的创新建筑形式。 对于校园设施的建设而言&#xff…

第二十章多线程总结

20.1 线程简介 世间有很多工作都是可以同时完成的。例如,人体可以同时进行呼吸、血液循环、思考问题等活用户既可以使用计算机听歌,也可以使用它打印文件。同样,计算机完全可以将多种活动同时进这种思想放在 Java 中被称为并发,而…

【论文笔记】SDCL: Self-Distillation Contrastive Learning for Chinese Spell Checking

文章目录 论文信息Abstract1. Introduction2. Methodology2.1 The Main Model2.2 Contrastive Loss2.3 Implementation Details(Hyperparameters) 3. Experiments代码实现个人总结值得借鉴的地方 论文信息 论文地址:https://arxiv.org/pdf/2210.17168.pdf Abstrac…

与 PCIe 相比,CXL为何低延迟高带宽?

文章目录 前言1. LatencyPCIE 生产者消费则模型结论Flit 包PCIE/CXL.ioCXL.cace & .mem总结 2. BandWidth常见开销CXL.IO Link efficiencyPCIe Link efficiencyCXL.IO bandwidthCXL.mem/.cache bandwidth 参考 前言 CXL 规范里没有具体描述与PCIe 相比低延时高带宽的原因&…

Ros报错:The Plugin for class ‘jsk_rviz_plugin/Plotter2D‘ failed to load

一般出现这种情况,是提醒Ros缺少某种库: 图中显示的错误是说明少了jsk_rviz_plugins库,他是一个提供原始rviz插件的包。 解决办法是安装相应的库与插件: #根据自己ROS的版本选择相应的指令 # ubuntu20.04:noetic sudo apt-get i…

Django快速搭建静态网页

Django的快速搭建 这个是例子 这个是一个目录 项目名称:项目似乎被命名为DJ0928,这是Django项目的根目录。 文件都是Django项目的核心配置文件。 settings.py 包含了项目的配置设置。urls.py 定义了项目的URL路由。wsgi.py 和 asgi.py 分别用于Web服务器…

Java高级技术(反射:获取类的成员变量)

一,获取类的成员变量的常用方法 二,案例 三,赋值,取值的常用方法 四, 案例 五,获取类的成员方法的常用方法 六,案例 七,执行 八,案例

代码随想录算法训练营 ---第五十天

第一题: 简介: 做买卖股票的问题最重要的是分析状态,将状态分析清楚本题也就做出来了。我们看本题它说我们至多可以完成两笔交易,也就意味着我们有两种选择 dp状态分析 1.完成一次交易获得最大利益 完成一次交易我们用二维数组…

零代码连接钉钉宜搭与用友U8,让业财数据管理简单高效

零代码连接钉钉宜搭与用友U8,让业财数据管理简单高效 如果把企业内部的业务系统比作一条条河流,那么它们的交汇点就像江河湖海。在这些交汇点上,数据的汇集、分析和共享离不开系统之间的集成。 钉钉宜搭和用友U8是两个在企业中非常重要的系统…

智慧工地信息化管理系统源码带APP

需求痛点:建筑行业是一个安全事故多发的行业。目前,工程建设规模不断扩大,工艺流程纷繁复杂,如何搞好现场施工现场管理,控制事故发生频率,一直是施工企业、政府管理部门关注的焦点。利用现代科技&#xff0…

1145. 北极通讯网络(Kruskal,并查集维护)

北极的某区域共有 n 座村庄,每座村庄的坐标用一对整数 (x,y) 表示。 为了加强联系,决定在村庄之间建立通讯网络,使每两座村庄之间都可以直接或间接通讯。 通讯工具可以是无线电收发机,也可以是卫星设备。 无线电收发机有多种不…

哈希思想应用【C++】(位图,布隆过滤器,海量数据处理面试题)

目录 一,位图 1. 位图概念 2.实现 3. 测试题 位图的优缺点 二,布隆过滤器 1). 布隆过滤器提出 2). 概念 3). 布隆过滤器的查找 4). 布隆过滤器删除(了解) 5). 布隆过滤器优点 6). 布隆过滤器缺陷 三,海量数据面试题 1&#xff…

通过网易的API完成一个简易的音乐播放器

效果图 工程环境 1、使用node在本地部署网易云音乐API接口 下载解压 链接:https://pan.baidu.com/s/1YQiMJoUMEYlMz14FH5xxRA?pwd36o5 提取码:36o5 工程目录概览 (js文件夹里面放了music.html和main.js和vue.js) 工程目录)(有点重复…

ubuntu16.04部署gitlab-runner触发gitlab流水线

环境:ubuntu16.04 gitlab服务器:192.168.1.12 runner服务器:192.168.1.11 1.下载 环境:192.168.1.11 cd /usr/local/srcwget https://gitlab-runner-downloads.s3.amazonaws.com/latest/deb/gitlab-runner_amd64.debsudo dpkg …