web-dev-qa-db-fra.com

bash: /home/XXX/.rvm/scripts/rvm: aucun fichier ou répertoire de ce type

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.

  1. \curl -sSL https://get.rvm.io | bash -s stable --Rails

    Il a été installé sans aucune erreur.

  2. 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.

13
user3909863

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.

21
sudeep_dk

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
5
nbsamar

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.

3
Bijendra

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.

1
Snm Maurya

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

0
Darshil Rathod

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

0
Oakland510

Je pense qu'ils ont peut-être déplacé des fichiers avec:

source /usr/share/rvm/scripts/rvm 
0
kyle

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

0
Benji

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.

0
vgoff