rvm Gem Installationsfehler?

7

Ich habe mit Rubygems und rvm herumgespielt und es funktionierte einwandfrei, aber jetzt, wenn ich versuche, ein Juwel zu installieren, bekomme ich einen Fehler

  

gem install railsRERROR: While   ausführender Edelstein ... (Errno :: EACCES)       Berechtigung verweigert - /Users/da/.rvm/gems/ruby-1.9.2-p180/gems/bundler-1.0.11/.gitigore

Es funktioniert, wenn ich Sudo mache, aber ich musste das nie zuvor tun, um ein Juwel zu installieren.

%Vor%     
Kevin 07.04.2011, 15:16
quelle

1 Antwort

30

Sie haben den Root-Benutzer so eingestellt, dass er die rvm-Installation verwendet, die sich in Ihrem Benutzerordner befindet. Das heißt, wenn Sie ein Juwel mit sudo installieren, gehören die Dateien zu root. Wenn Sie also versuchen, ein Juwel zu installieren, erhalten Sie Berechtigungsfehler.

Um das Problem zu beheben, müssen Sie den rvm-Ordner zurückgeben (ich gehe davon aus, dass Ihr Benutzername hier "da" ist) ...

%Vor%

Um dies in Zukunft zu vermeiden, würde ich empfehlen, den Pfad von root als eigene Installation von rvm oder System-Gems festzulegen.

    
idlefingers 07.04.2011, 15:28
quelle

Tags und Links