Проверьте вашу версию Git.
Это может быть связано с вашим gitconfig
файлом, как , описанным в этой теме
Причина в том, что, похоже, rails-2.3.5/lib/commands/plugin.rb
пытается использовать git pull для получения кода плагина (см. Метод install_using_git), что не работает правильно.
Пример:
script/plugin install git://github.com/fesplugas/typus.git
mkdir vendor/plugins/typus
cd vendor/plugins/typus
git init
git pull --depth 1 git://github.com/fesplugas/typus.git
Эта последняя строка выходит за 1, но эта ошибка маскируется методом install_using_git
, а каталог просто rm -rf
'ed.
Я отследил это до конфликта с ~/.gitconfig
. Если я уберу эти строки, это сработает:
[branch "master"]
remote = origin
merge = refs/heads/master
Похоже, проблемы с этими настройками у голого git pull.
На самом деле проблема была бы здесь из-за global git config file (в вашем homedir: '~/.gitconfig
'), определяющего мастер, который может быть несовместим с мастером, ожидаемым git pull
внутри этого конкретного репозитория Git.