Ruby rspec命令无法正常工作,因为Ubuntu 12是64位?

时间:2012-10-28 15:50:39

标签: ruby ubuntu rspec 64-bit

我在这个问题上遇到了很多麻烦。我正在进行一项任务,要求我在ruby上使用rspec。每当我运行rspec命令时,我都会遇到像

这样的错误

home / .rvm / gems / ruby​​-1.9.3-p286 / gems / rspec-core-2.11.1 / lib / core / configuration.rb:780:in'load':无法加载此类文件 来自/ .rvm / gems / ruby​​-1.9.3-p286 / gems / rspec-core-2.11.1 / lib / rspec / core / configuration.rb:780:在'map'....

他们只是无穷无尽,令人困惑。我想我无法在我的.rb文件中做正确的事情,无论我如何根据测试规则调整相同的问题。我想我将从头开始使用基本的rspec教程示例,仍然会遇到相同的错误。我觉得这可能是我的ruby安装所以我卸载了,这次我使用RVM安装 - 仍然是我得到的相同错误。无论我尝试什么 - 简单的测试代码(假设我的任务可能是错误的),我已经尝试过rspec,rspec spec,rake spec,仍然是相同的结果。

我真的很困惑。我是ruby的新手,我的作业将在几天后完成。我知道如何编写我需要的代码来获得所需的结果,但我一直被限制使用rspec,这真的很烦人。然后我记得有一次当我尝试用我的64位Ubunutu安装LAMPP时,我被告知需要获得32位库或其他东西,我做了,LAMPP现在可以工作(我不能使用myphp管理员)。所以我在想,难道我需要获得32位版本的Ubuntu 12吗?它与我的rspec问题有什么关系,或者我只是做错了什么?

哦,是的,我安装了红宝石宝石。你的答案真的很感激。

1 个答案:

答案 0 :(得分:0)

1。)删除 Gemfile.lock 文件

2。)运行bundle install如果要排除任何内容,请使用--without标志ex:bundle install --without production

3。)运行bundle exec rspec spec/

这应该让它现在起作用。让我知道。