Win10系統Ruby+Devkit3.4.5-1安裝

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…