12
votes

Ruby 1.9 Ri sur Windows ne sait rien à propos de toutes les classes

J'utilise Windows XP SP2 et je suis installé Ruby via Ruby 1.9 un clic installateur. Ensuite, lorsque j'essaie d'utiliser Ri, je reçois la réponse suivante, quelqu'un peut-il m'aider avec mon problème? xxx pré>

Au fait, lorsque j'essaie d'utiliser GEM, j'ai aussi eu les messages d'erreur suivants, tout le monde peut l'expliquer? p>

C:\Documents and Settings\eyang>gem --version
1.3.5

C:\Documents and Settings\eyang>gem query --remote

*** REMOTE GEMS ***

ERROR:  While executing gem ... (Errno::ENOMEM)
    Not enough space - <STDOUT>

C:\Documents and Settings\eyang>


0 commentaires

5 Réponses :


9
votes

RubyInstaller Ne pas grouper la documentation RI, car elle augmentait la taille de la distribution et le temps d'installer l'emballage.

Au lieu de cela, nous avons fourni des fichiers CHM (Windows Aide) pour API Core et STDLIB.

Ceci a été discuté dans le groupe Rubyinstaller et la décision a été prise sur cette base.

Quant à votre autre point, deux choses: vous devez fournir un nom de gemme ou une partie, car il y a des gemmes de 12k à Rubyforge.

Également, en fonction de votre configuration de la console (latin ou quelque chose), l'erreur d'espace peu suffisante sera liée au terminal lui-même, pas de rubygems.


0 commentaires

16
votes

Allez dans le même dossier où votre rubis est installé. Ensuite, faites:

rdoc --all --ri


4 commentaires

Je l'ai couru et ça fait du travail ri pour moi! :) Mais je ne sais pas s'il a téléchargé quelque chose ou simplement recompanté quelque chose ...: P [Ruby 1.9.2P290, RI 2.5.8, RDOC 2.5.8]


Il régénère toutes les informations RI pour tous les fichiers RB sous la racine de votre installation (gemmes incluses) dans ~ \ .rdoc


J'ai fini par utiliser rdoc --all --ri-site afin que les fichiers RI seront créés dans le répertoire / Share / RI plutôt que dans le répertoire domestique


... Cependant, cela ne génère pas de données RI pour Core + STDLIB. Pour cela, vous devez utiliser le gem de données RDoc comme mentionné par @ROGERDPACK ci-dessous



9
votes

Windows RubyInstaller ne vient pas avec le RI pour le noyau par défaut, alors installez la gemme RDoc-Data, puis il l'aura.


3 commentaires

Merci cela aidé. Il convient de mentionner que ce qui précède RDoc --all --RI n'installe pas les données RI pour Core + STDLIB!


ASDF n'installe pas RI pour le noyau. et RDoc-Data Gem ne prend pas en charge Ruby 2.4. Y a-t-il une autre façon d'obtenir "RI pour Core"?


@KANGKYU FWIW apparaît qu'ils viennent comme une nature HTML ces jours-ci: Groupes.google. com / forum / #! Topic / RubyInstaller / QMRD0Y-Jid8



4
votes

Si vous utilisez rvm ESSAY $ RVM DOCS génère-ri


0 commentaires

0
votes

Qu'est-ce qui pourrait être utile:

  1. lorsque je courais ri.cmd -l code>, il a fonctionné, bien qu'il n'y ait pas de classes / modules connus Capture d'écran CMD P> Li>

  2. Quand j'ai couru ri.cmd -list-Doc-DirS code>, j'ai: p>

    C:/Ruby25-x64/share/ri/2.5.0/system
    C:/Ruby25-x64/share/ri/2.5.0/site
    C:/Users/username/.rdoc</ul>
    


0 commentaires