Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从终端运行但不从升华文本运行的Ruby文件_Ruby_Sublimetext - Fatal编程技术网

从终端运行但不从升华文本运行的Ruby文件

从终端运行但不从升华文本运行的Ruby文件,ruby,sublimetext,Ruby,Sublimetext,鲁比新手。 如何从Sublime Text-3运行ruby,它在终端上运行良好,但在ST中给出错误,如下所述- 我安装了Ruby 1.9.x,Sublime Text-3能够使用Shift+Ctrl+B运行Ruby文件。 然后我升级到2.1.2,按照文章中关于它的步骤安装gems、更新path等等。现在,当我从终端触发ruby文件时,它们运行良好。但当我试着从ST-3跑过来时,我得到: /usr/local/lib/ruby/2.1.0/rubygems/core\u ext/kernel\u

鲁比新手。 如何从Sublime Text-3运行ruby,它在终端上运行良好,但在ST中给出错误,如下所述-

我安装了Ruby 1.9.x,Sublime Text-3能够使用Shift+Ctrl+B运行Ruby文件。 然后我升级到2.1.2,按照文章中关于它的步骤安装gems、更新path等等。现在,当我从终端触发ruby文件时,它们运行良好。但当我试着从ST-3跑过来时,我得到:

/usr/local/lib/ruby/2.1.0/rubygems/core\u ext/kernel\u require.rb:55:在'require'中:无法加载这样的文件--watir webdriver(LoadError)
from/usr/local/lib/ruby/2.1.0/rubygems/core\u ext/kernel\u require.rb:55:in'require'
from/home/xxx/UI\u Automation/spec/basic\u test.rb:1:in`'
[在0.0秒内完成,退出代码为1]
[shell\u cmd:ruby”/home/xxx/UI\u Automation/spec/basic\u test.rb”]
[dir:/home/techdigita/UI\u Automation/spec]
[路径:/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/usr/bin:/sbin:/usr/games]

注:同一程序从终端运行。就像我说的,我对Ruby非常了解,我只是按照步骤更新了GEM_路径、GEM_HOME等等,没有考虑太多。我已经从1.8更新到1.9,没有任何这样的问题。感谢您的期待。

还有一个疑问-如何从ST运行rspec my_file.rb?您有什么问题?如何从ST-3运行??有必要投反对票吗?希望现在清楚了!!或者你需要更多的解释吗???作为非答案,不要。使用类似于和的东西在后台对文件系统事件运行任务