2011-06-25 34 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