ruby - 在 TextMate 中使用 RVM 和不同的 gemsets

标签 ruby textmate rvm

我已经根据 RVM best practices 设置了 RVM 并为我的项目制作了单独的 gemsets .现在在 TextMate 中运行测试文件不起作用,我有 read here该怎么办。问题是它不起作用,因为指南希望我只有一个 gemset(他们称之为“Rails3”)。我通常一次打开 2-3 个项目(使用不同的 gemsets),所以我不能有效地使用这种方法。

你们有人解决过这个问题吗?

最佳答案

我发现 RVM 包装器方法有很多错误,而且正如您所发现的那样,除非您进行大量繁琐的设置,否则它根本不适用于 gemsets。

我使用以下脚本作为 TM_RUBY 取得了一些成功:

#!/bin/bash

base_dir=${TM_PROJECT_DIRECTORY:-$PWD}
cd $base_dir
exec $MY_RUBY_HOME/bin/ruby $*

只要您在 TextMate 项目中并且在项目根目录中有一个 .rvmrc 文件,它就会在 .rvmrc 中指定的 Ruby 版本和 gemset 中运行您的代码cd 确保 RVM 发现 .rvmrc

将上面的代码放入 ~/bin/textmate_ruby_wrapper,然后转到 Preferences > Advanced > Shell Variables 并将 TM_RUBY 设置为相同的路径。

关于ruby - 在 TextMate 中使用 RVM 和不同的 gemsets,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4948915/

相关文章:

ruby - "/usr/bin/env ruby"默认为 Ruby 1.8 明确安装 RVM 并且在环境中

ruby-on-rails - 运行 autoconf 时 rvm install 1.9.2 失败?

ruby-on-rails - 如何在 ruby​​ 上的哈希中创建 deep_slice

ruby catch 定义的类

ruby-on-rails - Ruby 找不到 psych.so 尽管它存在

ruby - 如何在 vim 中启用 ruby​​ 方法可视化

textmate - TextMate-自动添加结束HTML标记

ruby-on-rails - gem install ruby​​-odbc -v '0.99995' 无法在 ubuntu 11.10 上安装

ruby - 在枚举器末尾停止的优雅方式?

javascript - 在保存时编译 CoffeeScript?