не может запустить пакет с помощью zshell, получить ошибки git

873
user2167582

У меня установлен oh-my-zshell, и это мои плагины

plugins=(git rails ruby coffee npm bundler)

Я могу нормально запустить npm, но всякий раз, когда я запускаю пакетную установку внутри проекта m, я получаю эту ошибку

etching git@github.com:company/feature.git error: cannot open .git/FETCH_HEAD: Permission denied  Retrying git fetch --force --quiet --tags "/Users/username/.bundler/cache/git/feature-f4806bda91cc5c0ec60094eaaf874acb2cc908a0" due to error (2/3): Bundler::Source::Git::GitCommandError Git error: command `git fetch --force --quiet --tags "/Users/username/.bundler/cache/git/feature-f4806bda91cc5c0ec60094eaaf874acb2cc908a0"` in directory /Library/Ruby/Gems/2.0.0/bundler/gems/feature-c27c388ea2d0 has failed. If this error persists you could try removing the cache directory '/Users/username/.bundler/cache/git/feature-f4806bda91cc5c0ec60094eaaf874acb2cc908a0' error: cannot open .git/FETCH_HEAD: Permission denied  Retrying git fetch --force --quiet --tags "/Users/username/.bundler/cache/git/feature-f4806bda91cc5c0ec60094eaaf874acb2cc908a0" due to error (3/3): Bundler::Source::Git::GitCommandError Git error: command `git fetch --force --quiet --tags "/Users/username/.bundler/cache/git/feature-f4806bda91cc5c0ec60094eaaf874acb2cc908a0"` in directory /Library/Ruby/Gems/2.0.0/bundler/gems/feature-c27c388ea2d0 has failed. If this error persists you could try removing the cache directory '/Users/username/.bundler/cache/git/feature-f4806bda91cc5c0ec60094eaaf874acb2cc908a0' error: cannot open .git/FETCH_HEAD: Permission denied  Git error: command `git fetch --force --quiet --tags "/Users/username/.bundler/cache/git/feature-f4806bda91cc5c0ec60094eaaf874acb2cc908a0"` in directory /Library/Ruby/Gems/2.0.0/bundler/gems/feature-c27c388ea2d0 has failed. If this error persists you could try removing the cache directory '/Users/username/.bundler/cache/git/feature-f4806bda91cc5c0ec60094eaaf874acb2cc908a0' 
0

1 ответ на вопрос

1
MinusFour

Edit: Looks like if using the bundler plugin you need to use bi or bundle_install instead of bundle install see comments below.

Well, judging by the errors I'd say you don't have permissions to read or write on the git folder.

Try:

# chmod -R o+rw .git 

At the root of your project.

я получаю это от ls -al drwxr-xrwx 15 user.name CENTRO \ Domain Users 510 9 октября 13:33 .git user2167582 9 лет назад 0
Может быть, вы находитесь в группе CENTRO \ Domain Users и вы не user.name? Вам не хватает только прав на запись для группы. Если это так, вы можете либо вернуть себе право собственности, либо назначить права на запись для группы. Вам также следует попробовать удалить указанную папку. MinusFour 9 лет назад 0
я переключился обратно на bash, и это начало работать, кажется, это единственная проблема на zsh, есть ли подобное столкновение? user2167582 9 лет назад 0
хотя, когда я делаю whoami, я получаю свое имя пользователя user2167582 9 лет назад 0
Я смотрю на bundler.plugin.zsh и вижу псевдоним bundle_install, но не пакетную установку. Попробуйте использовать это вместо установки пакета или bi (псевдоним). MinusFour 9 лет назад 1
это решило это !!! черт возьми, zshell запрещает вам использовать команды без псевдонимов ... user2167582 9 лет назад 0
Возможно, bundle_install специфичен для ZSH, рад, что он работает. MinusFour 9 лет назад 1
Если я правильно понял, решение состоит в том, чтобы использовать `bundle_install`, а не команду` chmod`, приведенную в вашем ответе. Для будущих посетителей вы должны отредактировать свой ответ соответственно. (Тем более, что он принят!) mpy 9 лет назад 1
да, на стороне заметки, установка пакета снова работает сегодня на zsh, я, вероятно, сделал много вещей, так что я не нашел точного решения, но просмотрите это, если вы можете это исправить, устанавливая гем ruby а затем гем установить пакет. user2167582 9 лет назад 0

Похожие вопросы