1

我有 rvm 在 rails 3.2.16 上使用 ruby​​ 2.0.0 和 zshell 试图创建一个新项目......当我运行时:

rails project_name 我收到以下错误:_rails_command:1:作业表已满或超出递归限制

4

1 回答 1

1

我在使用 rbenv 和 zsh 时遇到了同样的问题。我无法始终如一地重现该问题,但它似乎与oh-my-zshrails plugin相关。该插件包含 rails 的别名

alias rails='_rails_command'

以及 _rails_command 的函数定义

function _rails_command () {
  if [ -e "bin/rails" ]; then
    bin/rails $@
  elif [ -e "script/rails" ]; then
    ruby script/rails $@
  elif [ -e "script/server" ]; then
    ruby script/$@
  else
    rails $@
  fi
}

一旦问题出现,如果我取消rails 命令的别名,它就会正常运行。

unalias rails

同样,一旦我应用了这个修复程序,我就无法重现这个问题,即使在重新为导轨锯齿之后也是如此。

于 2014-06-17T11:53:36.977 回答