加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-16 22:11:17 所属栏目:百科 来源:网络整理
导读:当我尝试从Rails3中的TextMate运行测试时,我收到一个我追溯到boot.rb的错误.当我尝试通过textmate运行boot.rb我得到这个错误: LoadError: no such file to load — bundlermethod gem_original_require in custom_require.rb at line 31method require in c
当我尝试从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.

这应该是你需要的.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读