我有 rvm 在 rails 3.2.16 上使用 ruby 2.0.0 和 zshell 试图创建一个新项目......当我运行时:
rails project_name 我收到以下错误:_rails_command:1:作业表已满或超出递归限制
我有 rvm 在 rails 3.2.16 上使用 ruby 2.0.0 和 zshell 试图创建一个新项目......当我运行时:
rails project_name 我收到以下错误:_rails_command:1:作业表已满或超出递归限制
我在使用 rbenv 和 zsh 时遇到了同样的问题。我无法始终如一地重现该问题,但它似乎与oh-my-zsh的rails 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
同样,一旦我应用了这个修复程序,我就无法重现这个问题,即使在重新为导轨锯齿之后也是如此。