Potresti semplicemente usare RVM:Ruby Version Manager. È un gestore di versione completo, sulla falsariga del gestore di versione del nodo (nvm) e altri, in quanto ti consente di avere diverse versioni di ruby e diverse raccolte di gemme per ogni progetto. Fa il lavoro di mantenere le gemme isolate l'una dall'altra e dal sistema Ruby, ma a scapito dell'apprendimento di un gestore di versione completo.
Quando viene eseguito senza root, si installa localmente in ~/.rvm e non influisce sugli altri utenti.
Aggiungi il --local
flag alla tua installazione:
gem install --local request-log-analyzer
Se ciò causa problemi, prova a scaricare la gemma manualmente e puntando gem
direttamente ad esso utilizzando:
gem install --local path/to/gem/filename.gem
Se vuoi installarlo nella tua home utente, come da rubygems:
Quando usi l'opzione --user-install, RubyGems installerà le gemme in una directory all'interno della tua home directory, qualcosa come~/.gem/ruby/1.9.1. I comandi forniti dalle gemme che hai installato finiranno in ~/.gem/ruby/1.9.1/bin. Affinché i programmi installati siano disponibili per te, devi aggiungere ~/.gem/ruby/1.9.1/bin alla tua variabile d'ambiente PATH.
Il comando per questo sarebbe solo
gem install --user-install request-log-analyzer
Puoi provare:
gem install --user-install gem_name