【发布时间】:2012-05-02 16:09:51
【问题描述】:
我正在尝试在我的 ruby 脚本中使用 rake...(Ruby 1.8.6, JRuby 1.6.5)
使用 gem install --remote rake 下载的 rake,安装时看起来没问题...
Fetching: rake-0.9.2.2.gem (100%)
Successfully installed rake-0.9.2.2
1 gem installed
我有一个简单的 ruby 脚本,它工作正常,但是当我导入 rake 以使用以下任何 requires 时,它开始抱怨......
require 'rake'
LoadError: no such file to load -- rake
or
require '/lib/rake'
LoadError: no such file to load -- lib/rake
经过一番搜索,我发现在rake之前添加require 'rubygems'可以解决问题....
require 'rubygems'
require 'rake'
尽管它有效,但我有一些问题......
rake上的 gem 规范将require_path显示为lib,所以为什么require '/lib/rake'不工作吗?我是不是误解了require_path的意义?为什么一定要把
require 'rubygems'放在require 'rake'前面
【问题讨论】: