impossibile eseguire il bundle usando zshell, ottenere errori git


0

Ho installato oh-my-zshell e questi sono i miei plugin

plugins=(git rails ruby coffee npm bundler)

Posso eseguire npm bene, ma ogni volta che eseguo bundle install all'interno di m project ottengo questo errore

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'

Risposte:


1

Modifica: sembra che se si utilizza il plug-in bundler è necessario utilizzare bi o bundle_install invece di bundle install, vedere i commenti di seguito.

Bene, a giudicare dagli errori direi che non hai i permessi per leggere o scrivere sulla cartella git.

Provare:

# chmod -R o+rw .git

Alla radice del tuo progetto.


ottengo questo da ls -al drwxr-xrwx 15 user.name CENTRO \ Domain Users 510 9 ottobre 13:33 .git
user2167582

Potrebbe essere che tu faccia parte del gruppo CENTRO \ Domain Users e non sei user.name? Mancano solo le autorizzazioni di scrittura per il gruppo. In tal caso, è possibile riguadagnare la proprietà o assegnare autorizzazioni di scrittura al gruppo. Dovresti provare a rimuovere anche la cartella specificata.
Meno quattro,

1
Sto guardando bundler.plugin.zsh e vedo un alias di bundle_install ma non di bundle install. Prova a usarlo invece di bundle install o bi (l'alias).
Meno quattro,

1
Forse bundle_install è specifico per ZSH, felice che funzioni.
Meno quattro,

1
Se la trovo corretta, la soluzione è usare bundle_installe non il chmodcomando dato nella tua risposta. Per i futuri visitatori dovresti modificare la tua risposta di conseguenza. (Soprattutto perché è quello accettato!)
mpy
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.