2017-03-29 1 views
0

Je disposais d'une installation RVM fonctionnelle sur ma machine macOS. Après la dernière mise à niveau vers la Sierra j'ai commencé à voir cette erreur chaque fois que je tente de lancer RVM:Mauvaise localisation de RVM dans PATH avec un nouvel utilisateur sur macOS

cat: /Users/flast/.rvm/VERSION: No such file or directory 
Warning! PATH is not properly set up, '/Users/flast/.rvm/gems/ruby-2.0.0-p195/bin' is not at first place. 
     Usually this is caused by shell initialization files. Search for 'PATH=...' entries. 
     You can also re-add RVM to your profile by running: 'rvm get stable --auto-dotfiles'. 
     To fix it temporarily in this shell session run: 'rvm use ruby-2.0.0-p195'. 
     To ignore this error add rvm_silence_path_mismatch_check_flag=1 to your ~/.rvmrc file. 
-bash: /Users/flast/.rvm/scripts/base: No such file or directory 
-bash: /Users/flast/.rvm/scripts/help: No such file or directory 

Il n'y a pas un tel fichier ou répertoire utilisateur « flast » n'a pas existé pendant un certain temps et il est maintenant " premier Dernier". Mais dans mon PATH $, il appelle encore « flast »

Voici ce qui est dans mon chemin:

/usr/local/sbin 
/Library/Frameworks/Python.framework/Versions/3.5/bin 
/Users/flast/.rvm/gems/ruby-2.0.0-p195/bin 
/Users/flast/.rvm/gems/[email protected]/bin 
/Users/flast/.rvm/rubies/ruby-2.0.0-p195/bin 
/Users/flast/.rvm/bin 
/usr/local/bin 
/usr/bin 
/bin 
/usr/sbin 
/sbin 
/opt/X11/bin 
/usr/local/share/dotnet 
/usr/local/git/bin 
/Applications/Postgres.app/Contents/Versions/9.4/bin 
/Users/first.last/.rvm/bin 

Je ne sais pas comment supprimer les anciennes entrées de mon chemin en permanence, et même Lorsque je réinitialise manuellement mon PATH pour la session en cours, je reçois toujours l'erreur ci-dessus lorsque je lance RVM même si le vieux chemin utilisateur n'est pas présent dans le fichier PATH.

Voici ~/.bashrc

PATH=$PATH:$HOME/.rvm/bin # Add RVM to PATH for scripting 

ici est ~/.bash_profile

export PATH=$PATH:/Applications/Postgres.app/Contents/Versions/9.4/bin 
[[ -s "/Users/first.last/.rvm/scripts/rvm" ]] && source "/Users/first.last/.rvm/scripts/rvm" 

# Setting PATH for Python 3.5 
# The orginal version is saved in .bash_profile.pysave 
PATH="/Library/Frameworks/Python.framework/Versions/3.5/bin:${PATH}" 
export PATH 
export PATH="/usr/local/sbin:$PATH" 

ce que je fais mal ici? Que doit-on faire pour que RVM sache où chercher?

+0

Vérifiez également '~/.profile' –

+0

Il n'y a pas de fichier à ~/.profile – nick

+0

De toute évidence, _something_ définit le chemin de' flast'. ~/.bashrc, ~/.bash_profile et ~/.profile sont les candidats probables. Quelle coque utilisez-vous? Que disent 'rvm info' et' gem env'? –

Répondre

0

Transforme le chemin était fixé par RVM dans /Users/first.last/.rvm/environments

La première ligne dans chacun des fichiers d'environnement est

export PATH; PATH="/Users/flast/.rvm" ...yada yada 

Changé et je toujours obtenir l'avertissement PATH, mais RVM et toutes les gemmes contenues dans le travail comme prévu.