2011-03-14 62 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