ruby - "export RUBYLIB=<path>/gem/lib"有什么作用?

标签 ruby linux rubygems export

我用过export RUBYLIB=<path>/gem/lib为了在本地计算机上使用我对 Ruby gem 所做的调整。我不明白它实际上改变了什么。我有一个脚本可以打开一些终端选项卡,如果我想使用调整后的 gem,我必须事先执行此操作。

我可以这样做export RUBYLIB=<path>/gem/lib一次就不需要再做一次吗?它实际上有什么作用?

最佳答案

来自ruby-doc ,

RUBYLIB - Additional search path for Ruby programs ($SAFE must be 0).

即,The list of paths mentioned here will be added to the list of paths Ruby uses to search for libraries included in the program with the require method. The paths in RUBYLIB will be searched before other directories .

要一次性完成,请附加 export RUBYLIB=/gem/lib/etc/bash.bashrc~/.bashrc .

关于ruby - "export RUBYLIB=<path>/gem/lib"有什么作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17300695/

相关文章:

ruby - sinatra 是否有任何 RSpec HTML 标签匹配器扩展?

c - 在命令行和 Makefile 中定义宏,在 Linux 上使用 gcc 工作,编写 C 代码

ruby-on-rails - 使用 Vpim Gem 创建公司名片

ruby-on-rails - 将 attr_encrypted 与客户提供的 key 一起使用(未存储在数据库中)

Ruby 模块可以访问它所需要的类方法吗?

linux - 在 Linux 中重命名多个文件 shell

linux - Bash 脚本将工作目录更改为它所在的目录

Ruby gem mysql2 安装错误

ruby - 使用 ruby​​-gmail 读取 Gmail 邮件

arrays - array.nil?当数组只有多个 `nil` 值时