相关疑难解决方法(0)

什么都不知道......在尝试ri String#upcase Ruby时

我刚刚安装了RVM,而且我正在阅读The Well-Grounded Rubyist一书.在第一章中,我应该尝试ri String#upcase查看关于upcase方法的文档,但是我收到一条消息说:

没有人知道String#upcase

我在这里发现了一些帖子告诉我这可能是因为没有安装RDoc.但是我不明白如何解决它.

我使用的是Mac OSX 10.6和最新的RVM.除了标准的Ruby解释器以及Apple的Developer工具包之外,我只安装了1.9.2.

ruby rdoc ri rvm

33
推荐指数
1
解决办法
5651
查看次数

如何从命令行获取Ruby文档

有没有办法找出我的ri命令的哪一部分没有显示Ruby的文档:

 $ ruby --version
 ruby 1.9.3p392 (2013-02-22 revision 39386) [i686-linux]

 $ ri --version
 ri 3.12.2     

 $ ri String
 Nothing known about String
Run Code Online (Sandbox Code Playgroud)

当我使用撬:

 $ pry --version
 Pry version 0.9.12 on Ruby 1.9.3

 $ pry 
 [1] pry(main)> ri String
 # shows String documentation
 [2] pry(main)> ri String.split
 error: 'String.split' not found
 [3] pry(main)> ri String.strip
 String.strip not found, maybe you meant:
 String#strip_heredoc
Run Code Online (Sandbox Code Playgroud)

我该怎么做才能显示文档?

ruby ri

17
推荐指数
2
解决办法
1万
查看次数

Windows上的ruby 1.9 ri对任何类都一无所知

我正在使用Windows XP SP2,并通过Ruby 1.9一键安装程序安装Ruby.然后,当我尝试使用ri时,我得到以下响应,任何人都可以帮我解决我的问题吗?

C:\Documents and Settings\eyang>ruby --version
ruby 1.9.1p243 (2009-07-16 revision 24175) [i386-mingw32]

C:\Documents and Settings\eyang>ri --version
ri 2.2.2

C:\Documents and Settings\eyang>ri String
Updating class cache with 0 classes...
Nothing known about String

C:\Documents and Settings\eyang>ri
Updating class cache with 0 classes...
No ri data found

If you've installed Ruby yourself, you need to generate documentation using:

  make install-doc

from the same place you ran `make` to build ruby.

If you installed Ruby from a packaging system, then you …
Run Code Online (Sandbox Code Playgroud)

ruby installer

10
推荐指数
3
解决办法
6292
查看次数

标签 统计

ruby ×3

ri ×2

installer ×1

rdoc ×1

rvm ×1