2014-12-14 12 views

risposta

15

Secondo la domanda che mi vedo a pochi passi al fine di consentire la scrittura /var/lib/gems :

  1. Crea gems (se non tutto) di gruppo, e aggiungersi al gruppo:

    $ groupadd -f gems 
    $ usermod -aG gems $(whoami) 
    
  2. Quando Immettere nuovamente alla sessione:

    $ sudo -u $(whoami) bash 
    
  3. Consenti scrittura per un gruppo gems-/var/lib/gems/, e impostare il bit setgid:

    $ chown :gems /var/lib/gems/ 
    $ chmod g+sw /var/lib/gems/ 
    
  4. provare a installare gemme in /var/lib/gems/.

NOTA: Io vi consiglio di controllare rubini e pietre preziose tramite / tenerli in una cartella locale casa. Si prega di fare riferimento a the answer per sapere come configurare correttamente il progetto.

+0

sì, ho provato a usare RVM per installare Ruby 2.1.5, e l'ho capito. Ma quando cerco di installare qualsiasi gemma, mi viene bloccato. Io uso sudo, e potrei installare le gemme che voglio, eseguire l'installazione di bundle, ma quando eseguo rails s, ottengo un errore sulla gemma. – leandrotk

2

O correre con sudo o se questo non funziona, provare sudo chmod +w <file> (da terminale a parte)

+1

Eseguire "gem install" con sudo è una buona pratica? – leandrotk

+0

bene se ti fidi del file sicuro. python richiede sudo di installare roba con pip quindi non la vedo così male/inusuale – chris

+2

Come installo le gemme nella cartella principale? – leandrotk

Problemi correlati