我想我可能有適合您的解決方案,因爲我剛剛遇到同樣的問題並解決了它。
首先,通過挖掘Sublime Text 2控制檯(View > Show Console
),找出RubyTest中的"Building..."
錯誤。
這是我的控制檯輸出:
Running rspec spec/requests/static_pages_spec.rb -l15
Traceback (most recent call last):
File "./sublime_plugin.py", line 337, in run_
File "./exec.py", line 154, in run
File "./exec.py", line 45, in __init__
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe2 in position 72: ordinal not in range(128)
reloading /Users/Jonathan/Library/Application Support/Sublime Text 2/Packages/User/RubyTest.last-run
從here採取原來ST2試圖評估所有外殼表達式。
從相同的鏈接,這裏就是我的固定它:去Library > Application Support > Sublime Text 2 > Packages > Default
和編輯第45行開始在for
循環:
for k, v in proc_env.iteritems():
path_vars = os.path.expandvars(v)
if isinstance(path_vars, unicode):
path_vars = path_vars.encode(sys.getfilesystemencoding())
proc_env[k] = path_vars
希望這會解決您的問題!
你有沒有得到它的工作? –
不,我剛剛在終端中使用rspec spec命令。在課堂上休息一下,專門針對Ruby編碼,但仍然喜歡一些幫助。 – jmitchell1009