警惕关于在Bundler外面跑步的投诉,但仅限于第二终端窗口

时间:2012-03-16 04:11:58

标签: ruby-on-rails-3 rvm bundler spork guard

我正在关注Michael Hartl的教程,并运行了这两段代码

$ rvm get head && rvm reload
$ chmod +x $rvm_path/hooks/after_cd_bundler

$ cd ~/rails_projects/sample_app
$ bundle install --without production --binstubs=./bundler_stubs

现在当我在我的第一个终端窗口上运行Guard时,一切都很好,但是当我打开另一个终端窗口并运行完全相同的命令时,它会抱怨我在Bundler之外运行Guard。为什么会这样?

仍然无法发布图片,但这里是2个独立终端窗口的屏幕截图     terminal 1     terminal 2

谢谢! 莱恩

1 个答案:

答案 0 :(得分:0)

测试

  1. rvm current - 选择了合适的红宝石
  2. echo $PATH - 第一个位置应该是... / bundler_stubs
  3. 的路径

    的解决方案

    1. 对于这两个错误,它可能会再次使用cd . - 但这可能会有问题

    2. 您需要确保RVM已正确加载,并且在会话中加载了正确的ruby:

    3. 确保在RC脚本中加载RVM后不覆盖PATH