Win10系统Ruby+Devkit3.4.5-1安装

  • 安装步骤
    • 软件工具
    • 安装Ruby
    • 安装gem mysql2
    • 处理libmysql.dll
    • 验证mysql2

安装步骤

软件工具

mysql-connector-c-6.1.11-winx64.zip
rubyinstaller-devkit-3.4.5-1-x64.exe

安装Ruby

  1. 执行rubyinstaller-devkit-3.4.5-1-x64.exe,期间可以选择安装路径全英文即可,所有安装页面都勾上安装相关组件
  2. 安装MSYS2组件时选择目录,输入3,点击Enter(耐心准备安装)
  3. Enter键完成MSYS2安装
  4. 检测Ruby(采用cmd命令)ruby -v

安装gem mysql2

  1. 管理员权限cmd命令—快捷键系统键+S弹出输入框输入cmd,选择管理员运行:gem install mysql2 –
    –with-opt-dir=“文件路径\mysql-connector-c-6.1.11-winx64”
  2. 检测gem(采用cmd命令)gem list mysql2

处理libmysql.dll

  1. 解压mysql-connector-c-6.1.11-winx64.zip,文件路径\mysql-connector-c-6.1.11-winx64\lib里面的libmysql.dll文件复制到Ruby的文件路径\Ruby34-x64\bin文件夹下
  2. 替换libmariadb.dll:
    文件路径\Ruby33-x64\msys64\mingw64\bin\libmariadb.dll(没有libmariadb.dll就不管)
    文件路径\Ruby33-x64\msys64\ucrt64\bin\libmariadb.dll
    以上2个路径下的换成mysql-connector-c-6.1.11-winx64文件夹lib下面的libmysql.dll并且改名成libmariadb.dll;原有的改成libmariadb.dll.bak

验证mysql2

ruby -e “require ‘mysql2’; puts ‘🎉 vcpkg 编译的 MariaDB Connector 成功加载!’”

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

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

社交工程:洞穿人心防线的无形之矛

在网络安全领域,一道无形的裂痕正在迅速蔓延。它不是复杂的零日漏洞,也不是精妙的恶意代码,而是利用人性弱点进行攻击的古老技艺——社交工程。当全球网络安全支出突破千亿美元大关,防火墙筑得越来越高,加密算法越来越…

Go 并发控制利器 ants 使用文档

https://github.com/panjf2000/ants1.1 什么是 ants ants 是一个高性能的 Go 语言 goroutine 池,它能复用已完成任务的 goroutine,避免频繁创建和销毁 goroutine,节省 CPU 与内存开销,并且能限制并发数量防止资源被耗尽。 1.2 安装…

Day57--图论--53. 寻宝(卡码网)

Day57–图论–53. 寻宝(卡码网) 今天学习:最小生成树。有两种算法(Prim和Kruskal)和一道例题。 prim 算法是维护节点的集合,而 Kruskal 是维护边的集合。 最小生成树:所有节点的最小连通子图&am…

解决海洋探测数据同步网络问题的新思路——基于智能组网技术的探索

随着海洋探测技术的不断发展,数据同步网络的稳定性和低延迟需求变得愈发重要。海洋探测数据来自多个分布式采集点,这些点需要高效的组网方式来实现实时数据传输。然而,由于海洋环境的特殊性(如复杂的网络拓扑、高湿度和极端温度&a…

设计模式笔记_行为型_责任链模式

1. 责任链模式介绍责任链模式(Chain of Responsibility)是一种行为设计模式,它允许将多个处理器(处理对象)连接成一条链,并沿着这条链传递请求,直到有一个处理器处理它为止。职责链模式的主要目…

pygame的帧处理中,涉及键盘的有`pg.event.get()`与`pg.key.get_pressed()` ,二者有什么区别与联系?

一、pg.event.get() 返回的是一组事件 pg.event.get() 返回的是一组事件(一个包含多个事件对象的列表)。这是因为在游戏的“一帧”时间内(通常1/60秒左右),用户可能会触发多个事件(比如同时按下多个键、快速…

TF - IDF算法面试与工作常见问题全解析

在自然语言处理领域,TF - IDF算法是一个基础且重要的概念。无论是在求职面试还是在实际工作中,都经常会遇到与TF - IDF相关的问题。以下是一些常见的问题及其详细解答: 一、基本概念类问题 1. 什么是TF - IDF算法? TF - IDF&#…

Transformer网络结构解析

博主会经常分享自己在人工智能阶段的学习笔记,欢迎大家访问我滴个人博客!(都不白来!) 小牛壮士 - 个人博客https://kukudelin.top/ 前言 Transformer 广泛应用于自然语言处理(如机器翻译、文本生成&…

gateway进行接口日志打印

打印需求:对所有的接口打印:请求方式,请求路径,请求参数,用户id,访问IP,访问时间对增删改操作的接口打印:接口响应打印方案:给GET设置一个白名单(因为get请求…

MATLAB实现图像增强(直方图均衡化)

直方图均衡化是一种常用的图像增强技术,它通过重新分布图像的像素强度值来增强图像的对比度。以下是MATLAB中实现直方图均衡化的详细方法。%% 直方图均衡变换 clc;close all;clear all;warning off;%清除变量 rand(seed, 100); randn(seed, 100); format long g;%% …

java15学习笔记-密封类

360:Sealed Classes (Preview) 封闭类(预览) 总结 使用密封类和接口增强Java编程语言。密封类和接口限制了哪些其他类或接口可以扩展或实现它们。这是JDK 15中的预览语言功能。 目标 允许类或接口的作者控制负责实现它的代码。 提供一种比访问…

西门子PLC通过稳联技术EtherCAT转Profinet网关连接baumuller伺服器的配置案例

西门子PLC用稳联技术的EtherCAT转Profinet网关,连上baumuller伺服器的配置例子本案例实现西门子S71200 PLC通过EtherCAT转Profinet网关对baumuller(Baumller)伺服器的实时控制,适用于高精度运动控制场景(如精密机床、自…

Ansible 详细笔记

Ansible 详细笔记 一、Ansible 基础概述 1.1 定义与定位 Ansible 是由 Red Hat 主导开发的开源自动化运维工具,基于 Python 语言实现,专注于简化 IT 基础设施的配置管理、应用部署、任务编排等操作。它采用无代理架构,通过 SSH 协议与被控节点…

【Java 后端】Spring Boot 集成 JPA 全攻略

Spring Boot 集成 JPA 全攻略 一、前言 在 Java Web 开发中,数据库访问是绕不开的话题。 传统方式使用 JDBC 编写 SQL,维护困难、可读性差。后来有了 MyBatis 这种半自动 ORM 框架,再到 JPA(Java Persistence API)这…

pytorch学习笔记-加载现有的网络模型(VGG16)、增加/修改其中的网络层(修改为10分类)

写在前面:有些地方和视频里不一样的是因为官方文档更新了,一些参数用法不一样也很正常,包括我现在的也是我这个时间节点最新的,谁知道过段时间会不会更新呢 建议大家不要一味看视频/博客,多看看官方文档才是正道&#…

RocketMQ 4.9.3源码解读-NameServer组件启动流程分析

作者源码阅读笔记主要采用金山云文档记录的,所有的交互图和代码阅读笔记都是记录在云文档里面,本平台的文档编辑实在不方便,会导致我梳理的交互图和文档失去原来的格式,所以整理在文档里面,供大家阅读交流 【金山文档 | WPS云文档】 namesrv 启动流程 相关重要类介绍说明…

《嵌入式 C 语言编码规范与工程实践个人笔记》参考华为C语言规范标准

《嵌入式 C 语言编码规范与工程实践个人笔记》参考华为C语言规范标准 前言 在电子系统开发领域,C 语言作为底层开发的核心语言,其代码质量直接关系到系统的稳定性、可维护性和扩展性。良好的编码规范不仅是团队协作的基础,更是降低生命周期成…

纯半精度模型和全精度模型的耗时分别为248微秒和1400微秒。混合精度模型371微秒比原始模型快大约四倍!

不过有一点需要注意:在上下文管理器内部生成的任何输出,必然会采用该上下文管理器的数据类型。因此,之后我们必须将这些输出转换回FP32(例如,使用float()函数)。 with torch.autocast(device_type="cuda", dtype=torch.float16): res16 = mixed32(torch.randn…

一款开源的远程桌面软件,旨在为用户提供流畅的游戏体验,支持 2K 分辨率、60 FPS,延迟仅为 40ms。

软件介绍 CloudPlayPlus(云玩加)是一款令人惊艳的开源远程桌面、串流软件,云玩加由个人开发者开发者,具有四大特征:开源、免费、低延迟、安全。 软件使用 客户端支持多个平台,包括 Windows、Mac OS、安卓…

MySql——binlog和redolog的区别

目录一、binlog和redolog的区别一、binlog和redolog的区别 binlog和redolog都是存储修改的新数据,是否保留binlog和redolog中的一个即可。 binlog属于整个mysql,是所有引擎共用的,不是只属于innoDB引擎。而redolog属于InnoDB存储引擎。binlo…