2013-07-30 35 views
1

我在Sublime Text 2中設置了RubyTest。我用Package Control安裝了RubyTest,然後在ruby文件和rspec文件中創建了一個虛擬類作爲虛擬測試。我從終端打開Sublime中的文件。我跑命令移-R,命令移-T,和命令移-E,但是對於每個接收到的相同的錯誤「[錯誤20]不是一個目錄」:RubyTest在控制檯中的崇高文本錯誤

Traceback (most recent call last): 
    File "./sublime_plugin.py", line 337, in run_ 
    File "./exec.py", line 146, in run 
OSError: [Errno 20] Not a directory: '/Users/holly/github/testing 123/person_spec.rb' 
reloading /Users/holly/Library/Application Support/Sublime Text 2/Packages/User/RubyTest.last-run 

我一派此錯誤,但我無法找到任何有關此確切錯誤的答案的網站。很多人在編碼或rvm不加載時遇到問題,但我沒有這些問題。

我找到了Michael Hartl的教程,並決定嘗試他的安裝。我刪除RubyTest使用包控制,然後用混帳安裝了它:

$ git clone https://github.com/maltize/sublime-text-2-ruby-tests.git RubyTest 

它安裝正常,但是當我打開我的文件,並試圖運行測試命令,我收到了同樣的錯誤。

看來,Sublime在命令運行時正在尋找一個目錄。有什麼地方需要指定我的文件所在的目錄嗎?

順便說一句:這是我第一個關於堆棧溢出的問題。如果我沒有提供足夠的信息或者太多,請告訴我。乾杯!

回答

0

也許這個鏈接RubyTest#165將修復錯誤。

+0

您應該從鏈接的網站粘貼解決問題的部分,否則如果網站出現故障,您的答案是無用的。 – totymedli

+0

謝謝。我能夠讓RubyTest使用您的解決方案以及我在網上找到的其他一些解決方案。我將添加所有解決方案作爲答案。 – hollyglot

0

讓Sublime正確運行RubyTest需要三件事。

  1. user744492共享的解決方案。 RubyTest要求spec文件在spec文件夾中。

  2. 這裏的解決方案https://stackoverflow.com/a/15439785/2632354。確保RubyTest的崇高設置:check_for_rvm:true。

  3. 捆綁安裝:)。

測試全部通過。我們很高興去!