不需要使用rspec

时间:2014-08-15 21:15:53

标签: ruby rspec

这是我的档案test.rb

require 'rubygems'
require 'pry'

使用ruby运行它没有问题:

$ ruby test.rb

但是,rspec

出错
$ rspec test.rb
/path/to/test.rb:2:in `require': no such file to load -- pry (LoadError)

版本:

$ ruby -v
ruby 1.8.7 (2013-06-27 patchlevel 374) [i686-darwin12.5.0]

$ rspec -v
3.0.4

$ gem -v
2.0.14

$ gem list pry
*** LOCAL GEMS ***
pry (0.9.12.6)

2 个答案:

答案 0 :(得分:0)

发现了这个问题。

rspec是使用bundle install安装的。

pry是使用gem install安装的。

我使用pry返回并安装了bundle install,现在rspec正常运行。

然而,我不能解释为什么会发生故障。任何人吗?

答案 1 :(得分:0)

Bundler可能在与gem install不同的位置存储/寻找宝石。除非你有充分的理由,否则最好总是使用bundler和Gemfile。

哦,我还强烈建议您安装更新版本的Ruby。使用RVM时,这应该非常简单。