2011-06-25 32 views
0

我一直在運行scite程序,它不再工作。我得到了錯誤信息sh:ruby:甚至當我編寫一個簡單的測試程序,比如puts「hello」時也找不到。SciTe + Ruby sh:ruby:未找到

當我在賽特拉起Ruby的特性,我覺得這樣的:。

if PLAT_WIN 
command.go.*.rb=ruby $(FileNameExt) 
command.go.subsystem.*.rb=1 
command.go.*.rbw=rubyw $(FileNameExt) 
command.go.subsystem.*.rbw=1 
command.help.*.rb=$(CurrentWord)!c:\apps\ruby\ProgrammingRuby.chm 
command.help.subsystem.*.rb=4 

如果PLAT_GTK command.go * RB = $紅寶石(FileNameExt)

command.name.1.*.rb=Check Syntax 
command.1.*.rb=ruby -cw $(FileNameExt) 

command.name.2.*.rb=Code Profiler 
command.2.*.rb=ruby -r profile $(FileNameExt) 
+0

我真的沒有改變任何東西。我昨天晚上用它寫的程序開了個禮拜。一切工作正常。當我醒來的時候神祕地關閉了。我重新打開了它。重新打開文件。構建代碼。它不再工作了。至於檢查是否你的問題關於什麼運行代碼開始我不確定如何檢查它是否以#!/ usr/bin/ruby​​開始,據我所知,它只是在myusername/RubyProjects/runco​​de2.rb下。對不起,如果這個評論會帶來一些新鮮的愚蠢,那可能是。 – Bodhidarma

+0

解決...我只是卸載並重新安裝SciTe。我不知道這個問題是什麼,但至少我找到了解決方案。 – Bodhidarma

+0

解決方案是暫時的。我重新啓動計算機,再次嘗試運行我的程序時重新開始收到相同的錯誤消息,重新安裝不再可以解決問題。 – Bodhidarma

回答

1

您能查看紅寶石屬性在scite?

在賽特:選項 - >打開紅寶石性能

然後尋找與 'command.go' 的定義

應該類似於此:

command.compile.*.rb=call ocra $(FileNameExt) 
command.build.*.rb=c:\program files\ruby19\bin\ruby -w $(FileNameExt) 
command.go.*.rb=c:\program files\ruby19\bin\ruby $(FileNameExt) 

檢查路徑你使用您的設置在屬性中定義。

+0

如果PLAT_WIN \t command.go。*。RB =紅寶石$(FileNameExt) \t command.go.subsystem。*。RB = 1個 \t command.go。*。RBW = ruby​​w $(FileNameExt) \t命令。 。go.subsystem * RBW = 1個 \t command.help * RB = $(CurrentWord)C:。!。\ APPS \紅寶石\ ProgrammingRuby.chm \t command.help.subsystem * RB = 4 如果PLAT_GTK \t command.go。*。RB = $紅寶石(FileNameExt) \t command.name.1。*。RB =語法檢查 \t command.1。* .RB =紅寶石-cw $(FileNameExt) \t command.name.2。*。RB =代碼分析器 \t command.2。*。RB =紅寶石-r配置文件$(FileNameExt) – Bodhidarma

+0

你沒有設定絕對路徑你紅寶石安裝(沒關係)。你測試過,如果從shell/DOS-Box發現紅寶石?如果不是,請檢查您的PATH設置。 – knut

+0

我不確定如何檢查我的PATH設置或檢查是否從shell/DOS-Box發現紅寶石。我很抱歉,但可以告訴我更多關於如何做到這一點?另外,我從來沒有設置任何路徑。它工作完美,然後我重新啓動我的電腦,它打破了。 – Bodhidarma