ruby - TextMate、rvm 和 TM_RUBY

标签 ruby textmate rvm

TextMate RVM instructions它说将 TM_RUBY 设置为 /Users/wayne/.rvm/bin/textmate_ruby 并在 the image 中的文本它显示它设置为 rvm-auto-ruby。我决定将它设置为 rvm-auto-ruby 以为它会使用 RVM 的默认 Ruby 版本。

TM_RUBY 设置为 rvm-auto-ruby 的 RSpec.bundle 中运行 Command R 将导致 load error .当您将它设置为 textmate_ruby 时,它会起作用。

这里唯一的问题是 TextMate 并不总是使用默认版本的 Ruby,因为它是硬编码在该文件中的。

/Users/jspooner/.rvm/bin/textmate_ruby:

#!/usr/bin/env bash

if [[ -s "/Users/jspooner/.rvm/environments/ruby-1.9.2-head" ]] ; then
  source "/Users/jspooner/.rvm/environments/ruby-1.9.2-head"
  exec ruby "$@"
else
  echo "ERROR: Missing RVM environment file: '/Users/jspooner/.rvm/environments/ruby-1.9.2-head'" >&2
  exit 1
fi

所以两个问题:

  1. TM_RUBY=rvm-auto-ruby 应该做什么?
  2. 有没有办法让 TextMate 使用默认的 RVM?

最佳答案

将 TM_RUBY 设置为 your-path/rvm-auto-ruby

http://rvm.io/integration/textmate/

应该加载位于项目中的 .rvmrc 文件中指示的任何 ruby​​ 和 gemset,如果没有则默认为 rvm default。我刚开始工作,非常顺利。我确实需要获取最新版本的 rvm

rvm get head

让它工作并重新启动 Textmate。希望对您有所帮助。

关于ruby - TextMate、rvm 和 TM_RUBY,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4317933/

相关文章:

ruby-on-rails - 使用 Rails 3 实现 SOAP 1.2 服务器

ruby - 错误 : Error installing ffi: ERROR: Failed to build gem native extension

ruby-on-rails - 如何使用 Google 测试身份验证?

eclipse - 在textmate中,如何像在eclipse中一样进行javadoc风格的注释?

ruby - 如何让 Textmate 正确突出显示 Ruby .rb 文件中的代码?

css - Emacs css-mode 自动关闭大括号并在冒号后自动插入分号(ala Textmate)

ruby - Mac OS X Mountain Lion 上需要安装 Ruby 1.9.3

ruby-on-rails - 讨论 bluepill 使用 rbenv

ruby - 酿造医生警告

rvm - 将我的 RVM 项目 gemset 移动到另一个补丁级别