win7下從ruby源代碼編譯安裝的方法
工作中需要在c++代碼中嵌入ruby c api,然而在vs工程中編譯失敗,所以現(xiàn)在通過(guò)手動(dòng)從源代碼編譯ruby尋找原因(之前使用rubyinstaller安裝)。
先從官網(wǎng)下載ruby 2.4.1 版本,https://www.ruby-lang.org/en/downloads/
從安裝指導(dǎo)可以看到,官方只提供了linux平臺(tái)下的編譯安裝步驟,https://www.ruby-lang.org/en/documentation/installation/#building-from-source
而在windows下所執(zhí)行的操作略有不同,以下進(jìn)行敘述:
1.進(jìn)入到下載的ruby根目錄下,執(zhí)行win32\configure.bat i686-mswin32
2.執(zhí)行nmake
3.執(zhí)行nmake rubyw.exe
4.執(zhí)行namke test查看是否通過(guò)測(cè)試
執(zhí)行完成后,即已經(jīng)生成ruby可執(zhí)行文件,需要安裝到目標(biāo)路徑,假設(shè)為C:\opt\ruby,執(zhí)行以下命令:
5.nmake DESTDIR=C:\opt\ruby install
執(zhí)行完成后,把C:\opt\ruby\bin加入到PATH變量,即完成了ruby的編譯安裝。
以上這篇win7下從ruby源代碼編譯安裝的方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
優(yōu)化Ruby代碼使程序運(yùn)行速度提高的例子
這篇文章主要介紹了優(yōu)化Ruby代碼使程序運(yùn)行速度提高的例子,文中引用的項(xiàng)目把一個(gè)Ruby項(xiàng)目的運(yùn)行時(shí)間從20秒優(yōu)化到1.5秒,效果非常明顯,需要的朋友可以參考下2015-04-04
Luhn算法學(xué)習(xí)及其Ruby版實(shí)現(xiàn)代碼示例
Luhn算法主要北用來(lái)進(jìn)行數(shù)字驗(yàn)證,尤其是卡號(hào)身份證號(hào)等,這里我們就來(lái)看一下Luhn算法學(xué)習(xí)及其Ruby版實(shí)現(xiàn)代碼示例:2016-05-05
實(shí)例解析Ruby設(shè)計(jì)模式編程中Strategy策略模式的使用
這篇文章主要介紹了Ruby設(shè)計(jì)模式編程中Strategy策略模式的使用實(shí)例,Strategy模式在Ruby on Rails框架開(kāi)發(fā)中也經(jīng)常用到,需要的朋友可以參考下2016-03-03
Ruby設(shè)計(jì)模式編程中對(duì)外觀模式的應(yīng)用實(shí)例分析
這篇文章主要介紹了Ruby設(shè)計(jì)模式編程中對(duì)外觀模式的應(yīng)用實(shí)例分析,外觀模式在Ruby on Rails開(kāi)發(fā)項(xiàng)目中也經(jīng)常被用到,需要的朋友可以參考下2016-03-03
Monkey Patch猴子補(bǔ)丁編程方式及其在Ruby中的運(yùn)用
Monkey Patch是指在程序運(yùn)行時(shí)追加代碼段,一般被認(rèn)為是解釋型語(yǔ)言的特長(zhǎng),下面我們就來(lái)看一下Monkey Patch猴子補(bǔ)丁編程方式及其在Ruby中的運(yùn)用2016-05-05

