使用RVM时,要求脚本被破坏

时间:2011-11-14 15:37:10

标签: ruby rvm require

自从我开始使用rvm管理我的ruby安装以来,一直遇到问题。每当我想要我编写的另一个类,例如require 'filename'时,我在尝试运行脚本时出现require - no such file to load 错误。如果我使用rvm use system切换回我的系统ruby它再次工作,但我1.8.2作为我的系统ruby和我想在我的代码中使用的一些功能只有1.9。*,我可以通过rvm访问。我该如何解决这个问题?

2 个答案:

答案 0 :(得分:5)

我不确定这是RVM的问题,但Ruby 1.9的问题不包括'。'在当前的道路上。例如,如果您尝试在'./lib/file.rb'处要求库,则无法执行

require "lib/file"

你必须这样做:

require "./lib/file"

您是否尝试过该要求的语法?

答案 1 :(得分:1)

我认为你想使用require_relative

http://extensions.rubyforge.org/rdoc/classes/Kernel.html