RUBYLIB 环境路径

标签 ruby rspec environment-variables ubuntu-10.10

所以目前我在我的 .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/

相关文章:

ruby-on-rails - 如何在服务器端使用 graphql-ruby 传递多部分表单数据和文件上传?

ruby-on-rails - 我在 Ubuntu 8.04.4 机器上安装 RVM 失败。我应该将它安装为多用户吗?

ruby-on-rails - 在使用 RSpec 测试 Controller 时模拟 CanCan 授权

ruby-on-rails - 将 Timecop gem 用于范围

ruby - 在 Padrino 上模拟 current_account 以进行 rspec 测试

environment-variables - 如何在生产环境中设置 ASP.NET 5 环境变量

带有 PySDL2 的 Python - 找不到 SDL2 的任何库

ruby - Process.daemon 与使用 nohup + & 运行 Ruby 脚本

ruby-on-rails - 在 Digital Ocean 上保留 Rails 应用程序的环境变量

ruby-on-rails - Rails 3 事件管理员。如何更改登录后重定向?