2011-03-14 78 views
1

在我的rails3应用程序中我已经安装了rspec。但是当我在我的控制台中运行rspec命令时,会出现以下错误。Rails 3 - Rspec

C:\myapp>rspec spec 
'rspec' is not recognized as an internal or external command, 
operable program or batch file. 

请帮忙。

在此先感谢。

回答

0

您可以尝试

bundle exec rspec spec 

它不解决根本问题,但它是一个快速的变通

编辑:做了一些谷歌搜索给你的,你尝试过吗? http://getsatisfaction.com/railstutorial/topics/rspec_command_not_found#reply_4313182

+0

我知道这个工作的周围。但我想知道这个的根本原因。尽管谢谢你的回答。这可能对其他人有帮助。 :) – Rohit 2011-03-14 14:20:30

+0

你应该可能某种窗口标签的问题,因为这是真的是什么,而不是具体的轨道:) – leflings 2011-03-14 14:31:13

+0

@Rohit增加了一些信息给我的答案,检查出来 – leflings 2011-03-15 09:57:54

0

您需要将ruby gems目录添加到PATH环境变量中。

对于我来说这是“C:\ Program Files \ Ruby192 \ lib \ ruby​​ \ gems”,但这取决于版本和安装目录。通过转到计算机>系统属性>高级系统设置>环境变量>路径>编辑,可以将其添加到PATH变量中。确保你不擦除现有的内容。相反,添加一个分号并粘贴宝石路径。

祝你好运。

0

我这样做,它的工作

C:\OSS\InSpects>PATH=C:\Ruby192\lib\ruby\gems\1.9.1\bin;C:\Ruby192\bin 
+0

嗨,你在哪里添加这个来运行这个,作为命令提示符或路径中的命令?我的意思是我得到这个特定的东西'C:\ OSS \ Inspects> Path =' – uday 2012-02-16 22:41:15

+0

没关系,我知道了我刚刚放置了'C: \ Ruby192 \ lib \ ruby​​ \ gems \ 1.9.1 \ bin'在路径:)但想知道你在上面做了什么。 – uday 2012-02-16 22:56:36