所以目前我在我的 .bashrc 文件中包含了以下内容。
export RUBYLIB=/home/git/project/app/helpers
我正在尝试使用具有的规范运行 rspec
require 'output_helper'
此文件位于 helpers 目录中。我的问题是,当我将导出行更改为:
export RUBYLIB=/home/git/project/
它不再找到帮助程序文件。我认为 ruby 应该搜索我提供的整个路径,而不仅仅是提供的最外层目录?这是正确的思考方式吗?如果没有,我怎样才能让 RUBY 搜索所有子目录及其子目录等?
谢谢,
罗宾
最佳答案
类似于PATH
,您需要明确命名要在其下查找库的目录。但是,这将不包括其中的任何子目录,因此您还需要列出所有子子目录,并用冒号分隔它们。
例如:
export RUBYLIB=/home/git/project:/home/git/project/app/helpers
关于RUBYLIB 环境路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5995305/