Je viens de passer en revue avec l'installation de Ruby on Rails sur Ubuntu à l'aide de RVM.
D'abord je me suis connecté en tant que root user.
Ensuite, j'ai commencé avec les commandes suivantes.
\curl -sSL https://get.rvm.io | bash -s stable --Rails
Il a été installé sans aucune erreur.
source ~/.rvm/scripts/rvm
Quand je lance cette commande. Il affiche l'erreur sous la forme bash: /home/XXX/.rvm/scripts/rvm: Aucun fichier ou répertoire de ce type
J'ai ajouté la commande [[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm"
dans mon .bashr fichier.
Merci d'avance.
Installez RVM:
gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3
Maintenant, vous recevrez un message de réussite. Ensuite, lancez cette commande:
\curl -sSL https://get.rvm.io | bash -s stable
Voir http://rvm.io/ pour plus d'informations.
Après avoir installé rvm, essayez:
source ~/.rvm/scripts/rvm
Si la commande ci-dessus soulève un problème, essayez cette commande:
source /usr/local/rvm/scripts/rvm
Premièrement, inutile d’utiliser l’accès Sudo lors de l’installation de rvm, il suffit de suivre les commandes de base ci-dessous
$\curl -sSL https://get.rvm.io | bash -s stable
Cela installera rvm.
$ rvm list known
# MRI Rubies
[Ruby-]1.8.6[-p420]
[Ruby-]1.8.7[-p374]
[Ruby-]1.9.1[-p431]
[Ruby-]1.9.2[-p320]
[Ruby-]1.9.3[-p545]
[Ruby-]2.0.0-p353
Installez une version de Ruby selon les besoins.
$ rvm install 2.0.0-p353
Vous pouvez maintenant utiliser la version de Ruby pour laquelle vous devez installer Rails en tant que gemme.
$ rvm use 2.0.0
Aussi, vous pouvez le faire par défaut si vous le souhaitez
$ rvm use 2.0 --default
Ensuite, vous pouvez installer Rails comme un joyau.
$ gem install Rails
les gemmes ne doivent jamais être installées avec un accès Sudo car elles changent de projet en projet. rvm aide à gérer les différentes versions de Ruby en un seul m/c. Vous pouvez également utiliser des gemsets pour isoler des gems et des versions spécifiques d'une application à une autre.
créez simplement les répertoires ~/.rvm/scripts/rvm, puis essayez d’installer rvm mais assurez-vous de ne pas être connecté en tant que root.
Bon alors quand vous obtenez un message d'échec "Aucun fichier ou répertoire de ce type", Type
\curl -L https://get.rvm.io | bash -s stable
dans votre terminal . Il y aura un échec de la vérification de la signature GPG .
gpg2 --recv-keys 409B6B...
Alors téléchargez un fichier tar à partir du lien github et lancez ce code pour installer GPG:
Sudo apt install gnupg2
et exécutez cette clé:
gpg2 --recv-keys 409B6B...
ensuite, lancez le code:
\curl -L https://get.rvm.io | bash -s stable
il vous montrera comment installer rvm .__ et vous pourrez ensuite exécuter:
source ~/.rvm/scripts/rvm
c'est vous êtes prêt à partir
Pouvez-vous utiliser Sudo find pour localiser le chemin correct du répertoire rvm? Si vous trouvez le chemin, vous devriez pouvoir réexécuter la commande source ~/.rvm/scripts/rvm avec le chemin correct.
En outre, je suis entièrement d'accord avec les réponses précédentes sur le fait de ne pas le créer en tant que root. DigitalOcean était un très bon didacticiel sur l'ajout d'utilisateurs https://www.digitalocean.com/community/tutorials/initial-server-setup-with-ubuntu-14-04
Je pense qu'ils ont peut-être déplacé des fichiers avec:
source /usr/share/rvm/scripts/rvm
Est généralement not recommend d'installer RVM en tant qu'utilisateur root en raison des risques de sécurité liés à umask. Essayez d'exécuter ces commandes en tant qu'utilisateur.
Téléchargement de RVM (Ne pas utiliser cette commande)
\curl -sSL https://get.rvm.io | bash -s stable --Rails
Ensuite, vous devrez ajouter l'emplacement aux sources (vous aurez probablement besoin de recharger votre bash pour que rvm fonctionne)
source ~/.rvm/scripts/rvm
Vous pouvez installer la version de votre choix comme ça (remplacez Ruby_version par celle que vous souhaitez installer, par exemple 2.1.4)
rvm install Ruby_version
Pour lister la version disponible sur votre machine
rvm list
Pour utiliser une version de Ruby, lancez
rvm use Ruby_version
Si vous avez des problèmes pour vous reporter au site Web RVM
En tant que root, vous n’avez généralement pas de dossier /home
. Le domicile de Root est différent de celui d'un utilisateur normal.
Il est fort probable que vous ne souhaitiez pas installer RVM en tant que root.
Veuillez lire les informations sur http://rvm.io spécifiquement les notes d’installation.