【问题标题】:RubyTest with SublimeText 2 [duplicate]RubyTest 与 SublimeText 2 [重复]
【发布时间】:2012-01-25 16:28:54
【问题描述】:

我正在使用 Sublime Text 2 并安装了 RubyTest 包。我正在尝试使用 Command-Shift-R 运行测试。

我还将 rbenv 用于 ruby​​,并使用 Bundler 安装了 gem。

输出是:

/bin/sh: rspec: command not found

控制台显示以下命令已运行:

cd '/Users/user/Dropbox/code/app/' && rspec spec/controllers/profile_controller_spec.rb -l 163

当我在终端中运行该命令时,它工作正常。为什么它在 Sublime 中不起作用?

【问题讨论】:

  • 可能是路径问题...
  • 我想了很多,但这并没有帮助。

标签: ruby-on-rails ruby rspec rspec2 sublimetext


【解决方案1】:

你是如何开始崇高的?

以下 url 应该可以帮助您从终端启动 sublime,这应该可以解决此问题 http://www.sublimetext.com/docs/2/osx_command_line.html

【讨论】:

  • 我已经从终端启动了 Sublime。
  • 我已经给它起了别名,但我把它放在了与文章建议不同的位置。我听从了他们的建议,效果很好。谢谢!
【解决方案2】:

以 Harun 的正确答案为基础:

  1. 根据http://www.sublimetext.com/docs/2/osx_command_line.html为命令行设置subl
  2. 根据http://www.sublimetext.com/docs/2/projects.html 创建一个 sublime 项目文件(该文件可以保存在任何目录中,并且可以任意命名
  3. 使用subl --project name_of_your_project_file.sublime-workspace打开项目文件

然后当你在 sublime 中运行测试时,它就会知道去哪里看。

【讨论】:

    【解决方案3】:

    我花了很多时间来解决同样的问题!使用 Michael Hartl “Ruby on Rails 教程”,我无法让 rspec 在 Sublime Text 2 中运行。它一直在说

    /bin/sh: rspec: 找不到命令

    我终于意识到 RubyTest 包 (https://github.com/maltize/sublime-text-2-ruby-tests) 正在为我的 RVM 寻找错误的地方! (由于您使用 rbenv,我将为此更改答案。)

    在我的 Mac 上,RubyTest 的路径是 /Library/Application Support/Sublime Text 2/Packages/Ruby Test

    首先,为了让 RubyTest 寻找 rbenv,我将 RubyTest.sublime-settings 中的参数从

    “check_for_rbenv”:假,到“check_for_rbenv”:真,

    然后我挖了run_ruby_test.py的Python代码:https://github.com/maltize/sublime-text-2-ruby-tests/blob/master/run_ruby_test.py

    在第 129 行,在 BaseRubyTask 类中,我的 rbenv 路径错误:

    rbenv_cmd = os.path.expanduser('~/.rbenv/bin/rbenv')

    我将其更改为完整的正确路径: rbenv_cmd = os.path.expanduser('/usr/local/rvm/bin/rbenv')

    如果这不是您的路径,请通过键入找到正确的路径

    "which rbenv" 并替换它。

    保存 run_ruby_test.py 后,我进入终端,cd 到我的 Rails 应用程序目录,然后运行“spork”

    最后,我在 Sublime Text 2 中打开了 static_pages_spec.rb。现在所有的测试都可以使用它!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-11-22
      • 1970-01-01
      • 1970-01-01
      • 2012-05-15
      • 2012-06-20
      • 2013-08-28
      • 2017-01-02
      相关资源
      最近更新 更多