nie można uruchomić pakietu za pomocą zshell, uzyskać błędy git

0

Mam zainstalowany oh-my-zshell i to są moje wtyczki

plugins=(git rails ruby coffee npm bundler)

Mogę uruchomić npm dobrze, ale za każdym razem, gdy uruchamiam pakiet instalacyjny wewnątrz projektu m, otrzymuję ten błąd

etching [email protected]: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'
user2167582
źródło

Odpowiedzi:

1

Edytować: Wygląda na to, że jeśli używasz wtyczki pakującej, musisz użyć bi lub bundle_install zamiast install bundle patrz komentarze poniżej.

Sądząc po błędach, powiedziałbym, że nie masz uprawnień do czytania lub pisania w folderze git.

Próbować:

# chmod -R o+rw .git

U źródeł twojego projektu.

MinusFour
źródło
dostaję to od ls -al drwxr-xrwx 15 user.name CENTRO Użytkownicy domeny 510 9 października 13:33 .git
user2167582
Czy to możliwe, że jesteś w grupie Użytkownicy domowi CENTRO i nie jesteś użytkownikiem. Brakuje tylko uprawnień do pisania dla grupy. Jeśli tak, możesz odzyskać własność lub przypisać grupie uprawnienia do zapisu. Powinieneś również spróbować usunąć określony folder.
MinusFour
1
Patrzę na plik bundler.plugin.zsh i widzę alias bundle_install, ale nie instaluję pakietu. Spróbuj użyć tego zamiast instalacji pakietu lub bi (alias).
MinusFour
1
Może bundle_install jest specyficzny dla ZSH, cieszę się, że działa.
MinusFour
1
Jeśli to poprawne, rozwiązaniem jest użycie bundle_install a nie chmod polecenie podane w odpowiedzi. Dla przyszłych użytkowników powinieneś odpowiednio zmodyfikować swoją odpowiedź. (Zwłaszcza że jest to zaakceptowany!)
mpy