sudo: rvm: command not found - RVM Multi-utilisateur à l'installer sur Ubuntu 12.04 server
Je suis la mise en place d'un serveur, c'est une Ubuntu 12.04
j'ai d'abord installé RVM multi-utilisateur:
me@ubuntu$ \curl -L https://get.rvm.io | sudo bash -s stable
puis après RVM installé, l'installation suggère, j'ai ajouté moi-même à RVM groupe
usermod -a -G me rvm
installé ruby
rvm insall 1.9.3 --default
puis j'ai essayé d'installer le système à l'échelle gem passager et j'obtiens ceci:
me@ubuntu:~$ rvmsudo gem install passenger
sudo: gem: command not found
En fait toute commande exécuter avec rvmsudo
juste dit sudo : {command}: not found
J'ai besoin de gemmes pour être installé à l'échelle du système, parce que c'est un serveur de production de l'installation, également de l'installation de passenger-install-nginx-module
nécessite des autorisations root lors de l'installation int pour /opt/nginx/
toute pensée?
OriginalL'auteur dark_ruby | 2012-11-24
Vous devez vous connecter pour publier un commentaire.
Peut-être cette bug vous affecte.
Au lieu d'attendre une sortie fixe, vous pourriez installer une version plus ancienne de rvm:
Voir https://rvm.io/rvm/install/ pour plus de détails.
EDIT: Ce problème est maintenant résolu.
rvmsudo
est de travailler pour moi (Ubuntu 12.04).OriginalL'auteur trobter
J'ai eu ce même problème aujourd'hui et, au lieu d'attendre pour le réparer ou d'installer une version plus ancienne de rvm, j'ai patché mon rvmsudo fichier à 1,16.x et laissé le reste de rvm seul.
première double vérifier où rvmsudo est situé sur votre système:
puis le remplacer par la version 1.16.x
Remarque: en fait j'ai essayé en premier la mise à jour vers la dernière version de rvm, puisque la question que @trobter liens ci-dessus dans le rvm de github compte est marqué comme résolu, mais que le correctif n'a pas de résoudre complètement le problème, alors j'ai cherché par le biais de leur compte github pour la version de rvmsudo de 1.16.x, qui a fait un travail.
OriginalL'auteur Bee
Je pense que c'est peut être parce que vous n'avez pas à vous ajouter à la rvm groupe. Vous avez dit:
Ce qu'il devrait être est:
En plus, j'ai besoin d'ajouter la ligne suivante à la fin de mon
.bashrc
:Après cela, connectez-vous dans votre shell de nouveau.
OriginalL'auteur Gustav Bertram
Donner rvmsudo le chemin d'accès complet à votre bijou de commande?
Parce que rvmsudo sanitises votre environnement afin d'éviter les problèmes. Si vous voulez continuer à le faire fonctionner, vous pouvez essayer "env PATH=$PATH_TO_GEM rvmsudo gem install foo" et voir ce qui se passe?
OriginalL'auteur hd1