【Ruby】Win8.1 + VS2013 环境编译 Ruby 2.1.1
来源:互联网 发布:反杀电影 知乎 编辑:程序博客网 时间:2024/05/16 08:37
最近搞Ruby玩时发现Array的sample方法和choice都不能用,费解中发现自己的版本是1.8.5(官网一键安装的)。
为了能够愉快的玩耍,决定编译一下Ruby2.1.1。
需要的东西:
源码,官网有下载
vs2013,主要需要vc编译器,顺手搞一下C#
电脑一台
百折不挠的心(大雾)
装完vs2013设置一下环境变量,由于电脑原来的Path太多了,暂时把他们清空,至放跟编译有关的东西,VS在E盘中。
Path:C:\WINDOWS\system32;C:\WINDOWS;E:\Visual Studio\VC\bin
C_INCLUDE_PATH:E:\Visual Studio\VC\include
LIBRARY_PATH:E:\Visual Studio\VC\lib
之后再按照readme的说法,在C盘搞一个ruby目录,再搞一个usr/local目录(WIN8竟然是users)
之后进入命令行,首先cd转到vc的目录下执行vcvarsall.bat
之后命令行中退到ruby目录下
执行
win32\configure --prefix=/usr/local --target=x64-mswin64
或者
win32\configure --prefix=/usr/local
前者是64位编译,但是Ruby强制要求 ruby requires sizeof(void*) == sizeof(long) or sizeof(LONG_LONG) to be compiled.这里出错会报负下标
我的电脑中枪了,所以老实换32位编译
之后一路无脑nmake,nmake test, nmake install
最后把编译好的东西收拾到需要的地方去
在Path中补上X:\ruby\bin目录
cmd试验一下ruby -v就行了
以上。
- 【Ruby】Win8.1 + VS2013 环境编译 Ruby 2.1.1
- win8.1+vs2013环境编译tiff-3.8.2
- ruby 1环境的开始
- win8.1下vs2013编译nginx
- VS2013+Win8.1+CUDA7.0环境配置
- mrpt在win8.1 64bit + vs2013环境下的安装和编译
- Eclipse中Ruby环境搭建(1)
- RUBY环境
- ruby 环境
- RUBY 环境
- 在win8.1系统VS2013环境配置OpenGL开发环境
- Ruby on Rails 编译环境搭建
- 安装 ruby 编译环境 for windows
- 安装 ruby 编译环境 for windows
- 使用rbenv进行Ruby on Rails 环境搭建@CentOS 7-1-Ruby环境搭建
- vs2013 + win8.1 + cuda8.0 手工编译 opencv2.4.9
- [Ruby] 配置Ruby开发环境
- (Win8.1)VS2013环境下配置OpenGL
- 关于hibernate的缓存使用
- fedora20安装nginx
- .gitignore失效的解决方法
- sphinx简单配置
- 非对称加密、ssl和tls的工作原理
- 【Ruby】Win8.1 + VS2013 环境编译 Ruby 2.1.1
- linux服务之Open SSH服务
- IOS开发:解析服务器端的json数据
- STM32F103RBT6+DM9000CEP+UIP Telnet功能实现,工程文件下载
- 面试经典(10)--归并排序
- ZOJ 3787 Access System
- 不同项目中按钮传递事件
- 云平台openstack中,cloudinit安装、使用
- FQDN (fully qualified domain name,完全限定域名)