Ich kann rvm nicht dazu bringen, meine projektspezifischen .rvmrc-Dateien zu lesen

  • Ich komme in Ruhe (re: rbenv), aber ich bin sehr frustriert mit rvm & amp; .rvmrc. Ich laufe immer wieder auf Probleme, bei denen ich in meinen Projektordner cd, nur um herauszufinden, dass mein Ruby & amp; Gemset-Umgebung wurde nicht richtig eingestellt. Kann mir also jemand ein für alle Mal erklären, wie er eine richtige .rvmrc für mein Projekt erstellt.

    Ich habe beide Möglichkeiten ausprobiert, die mir bekannt sind:

    1. Erstellen eines .rvmrc und Einfügen von 'rvm use 1.9.2@GEMSET' (dies funktioniert manchmal und manchmal nicht)
    2. mit dem rvm --create --rvmrc 1.9.2@GEMSET-Befehlszeilentool, das eine komplexere .rvmrc-Datei erstellt, jedoch in meinem Projektordner nicht das gewünschte Ergebnis erzielt.

    Dieses Problem ist unberechenbar. Ich werde sagen, dass ich an zwei verschiedenen Maschinen arbeite und meinen Projektordner über Dropbox synchronisiert. Könnte dies ein Problem sein, bei dem rvm den Ordner nicht überprüfen kann und daher .rvmrc ignoriert?

    Jede Hilfe wird sehr geschätzt.

    24 August 2011
    Etienne
2 answers
  • Jedes Mal, wenn Sie nach der Änderung der .rvmrc-Datei ein Projektverzeichnis eingeben, werden Sie von rvm aufgefordert, die neue Datei zu akzeptieren oder nicht. Wenn Sie Ihre Entscheidung danach ändern möchten, sollten Sie den Befehl rvm rvmrc verwenden:

     rvm rvmrc {trust,untrust,trusted,load,reset}
     
    12 April 2012
    Guilherme GarnierKevin Hakanson
  • Möglicherweise müssen Sie

     rvm_project_rvmrc=1
     

    festlegen, bevor die rvm-Skripts verwendet werden zB:

     rvm_project_rvmrc=1
    [[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"
     
    25 August 2011
    tvon