36
votes

RVM, où est Ruby 3.0.0?

Je souhaite télécharger la dernière version Ruby (version 3.0.0), en utilisant RVM mais je suis confronté à l'erreur suivante lors de l'exécution RVM Install 3.0.0 :

Unknown ruby interpreter version (do not know how to handle): 3.0.0


3 commentaires

Oui. RVM AUTO a mis à niveau avant d'exécuter NPM Install 3.0.0 .


npm est pour le nœud. RVM est pour Ruby.


Oui, c'était une faute de frappe. RVM Install 3.0.0


5 Réponses :


4
votes

Dans de nombreuses régions du monde, l'heure actuelle est les vacances. RVM est maintenu par des bénévoles non rémunérés pendant leur temps libre, qui pourrait choisir de passer du temps avec leurs familles.

Par conséquent, il pourrait prendre un certain temps pour qu'une nouvelle version de RVM sorte.

De plus, il y a quelques bogues liés à YARV 3.0.0 ne fonctionnant pas sur le tracker de bogue RVM, il faudra évidemment être corrigé avant qu'une nouvelle version de RVM qui prend en charge YARV 3.0.0 puisse être publiée.


0 commentaires

79
votes

Si vous n'avez pas mis à jour le RVM, faites cela d'abord modernisation RVM xxx pour voir tous les rubis disponibles exécuter

rvm install ruby-3.0.0

Vous devriez voir Ruby-3.0.0 dans la liste des rubis disponibles

Ensuite, exécutez

rvm list remote all 
# or
rvm list known # as pointed out in the comments


3 commentaires

Dans mon cas, j'ai dû utiliser RVM Get Master car 3.0 n'a pas été stable à partir d'aujourd'hui. Aussi RVM List Remote, tout n'a rien trouvé, alors utilisez à la place la liste RVM connue pour trouver des rubis disponibles.


@platforms mis à jour en conséquence merci.


RVM Install 3.0.0 échoue pour moi après la mise à niveau de RVM, mais en exécutant RVM Installer Ruby-3.0.0 Fonctionné



1
votes

Selon le docs d'installation hors ligne RVM L'extension requise pour installer n'importe quelle version Ruby est .tar.bz2 .

Jetant un coup d'œil au dossier Ruby 3 FTP , le < Le code> .tar.bz2 est disponible uniquement pour la version aperview1 . Ni le rc1 ni le fonctionnaire n'a encore cette extension disponible.

Je pense que nous devons attendre que certains responsables mettent à jour le dossier FTP avec cette extension.


0 commentaires

0
votes

Vous pouvez simplement renommer le fichier .tar.gz pour être un .tar.bz2 et tout fonctionnera. Voici les étapes:

  • Comme indiqué dans les réponses précédentes, mettez à jour le RVM vers la dernière version stable avec:

    rvm install ruby-3.0.0
    
  • Téléchargez le fichier de version 3.0.0 GZ depuis: https://cache.ruby-lang.org/pub/ruby/3.0/ruby-3.0.0.tar.gz

  • Déplacez le fichier téléchargé dans votre dossier .rvm / Archives et renommez-le vers un .bz2 dans le processus:

    export CC=gcc-10
    
  • Assurez-vous que vous avez au moins installé GCC V8 ou plus récent. Cela est nécessaire en raison des fonctionnalités de concurrence multithread de Ruby 3. J'ai utilisé le GCC-10, qui sur mon Mac que j'avais installé avec Homebrew. Si vous utilisez une version plus récente de GCC, vous devrez définir la variable d'environnement CC:

    mv ~/Downloads/ruby-3.0.0.tar.gz ~/.rvm/archives/ruby-3.0.0.tar.bz2
    
  • Avec tout maintenant en place, installez comme d'habitude, qui trouvera automatiquement le fichier .bz2 approprié dans votre dossier Archives:

    rvm get stable
    

  • 0 commentaires

    1
    votes

    Vous devez d'abord mettre à niveau le RVM. Ensuite, essayez d'installer à nouveau la version nécessaire ->

    RVM Get Master && RVM Install 3.0.0


    0 commentaires