16、Ruby开发环境与交互式Shell使用指南

Ruby开发环境与交互式Shell使用指南

1. Ruby构建环境

在Ruby中, site_ruby 目录用于存放你添加的模块和扩展。与架构相关的目录(如 i686 - linux )则保存可执行文件和特定于该机器的其他内容。这些目录会自动包含在Ruby的模块搜索路径中。

有时候,默认的搜索路径可能不够用。比如你正在参与一个大型的Ruby项目,你和同事们构建了大量的Ruby代码库,你希望团队成员都能访问这些代码。这时有几种方法可以实现:
- 若程序运行在安全级别为零的环境下,你可以设置环境变量 RUBYLIB ,指定一个或多个要搜索的目录。不同平台的目录分隔符不同,Windows使用分号,Unix使用冒号。
- 若程序不是 setuid 程序,你可以使用命令行参数 -I 来达到同样的目的。

Ruby变量 $: 是一个数组,存储着加载文件的搜索路径。它会初始化为标准目录列表,再加上你通过 RUBYLIB -I 指定的额外目录。你还可以在运行的程序中向这个数组添加额外的目录。

当Ruby为特定架构编译时,所有用于构建它的相关设置(包括编译机器的架构、编译器选项、源代码目录等)都会写入到 rbconfig.rb 库文件中的 Config 模块。安装后,任何Ruby程序都可以使用这个模块来获取Ruby的编译细节。示例代码如下:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值