1

Rails 3.2.16でruby 2.0.0を使用するrvmと、新しいプロジェクトを作成しようとする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 に答える