ruby-on-rails – Textmate Rails3没有这样的文件加载 – bundler

前端之家收集整理的这篇文章主要介绍了ruby-on-rails – Textmate Rails3没有这样的文件加载 – bundler前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
当我尝试从Rails3中的TextMate运行测试时,我收到一个我追溯到boot.rb的错误.当我尝试通过textmate运行boot.rb我得到这个错误
LoadError: no such file to load — bundler

method gem_original_require in custom_require.rb at line 31
method require  in custom_require.rb at line 31
at top level    in boot.rb at line 4

这甚至是一个全新的轨道项目.我能够从终端呼叫运行相同的boot.rb文件

ruby <path_to>/boot.rb

我可以验证我的TM_RUBY变量是否与我从命令行调用哪个ruby相同.你有什么线索为什么我可能会得到这个错误

解决方法

我遇到了与TextMate和RVM相同的问题.你需要做什么:

>使用此RVM命令为要使用的gemset创建一个包装器脚本:

rvm wrapper ree@rails3 textmate

这将为您的名为textmate_ruby的RVM安装添加一个新别名.你可能会告诉你假设你使用的是Ruby Enterprise(ree)和一个名为rails3的gemset,但任何RVM字符串都可以在这里工作.
>打开TextMate的首选项窗口,进入高级> Shell变量.您需要将TM_RUBY shell变量创建(或更新)为以下内容

/path/to/your/.rvm/bin/textmate_ruby

如果您的RVM安装在您的用户目录(像我的),那将是:

/Users/[YOUR USER NAME HERE]/.rvm/bin/textmate_ruby

>(可选)您可能还需要/想要设置RUBYOPT shell变量,以指示Ruby加载rubygem.这可能是必要的,使某些捆绑(如RSpec)工作.只需将值设置为rubygems.

这应该是你需要的.

猜你在找的Ruby相关文章