新手问题 [已解决]`ri File`提示`Nothing known about File`怎么办

chinakr · 2013年06月19日 · 最后由 luikore 回复于 2013年06月19日 · 3968 次阅读

按照找到的文档:

$ rvm docs generate

完成之后查看操作日志:

$ less ~/.rvm/log/ruby-1.9.3-p429/docs.log

也没有错误。

但是

ri File

rvm docs open

都不成功。

这是怎么回事呢?我的 ruby 版本是1.9.3-p429,通过 rvm 安装和激活的。

要从源码安装才能生成文档的

ls ~/.rvm/src

看看有没有 ruby-1.9.3-p429, 没有就是下的二进制包。

强制从源码安装:

rvm install --disable-binary ...

另外新的 rubygems 会辨认 Gemfile, 也可能会和 rvm 生成的 no_exec_wrapper 产生冲突,可以这么解决:

alias ri='NOEXEC_DISABLE=1 ri'

#1 楼 @luikore 有源代码:

$ ls ~/.rvm/src/ ruby-1.9.3-p429 rvm

还有可能是什么问题吗?我的操作系统是 Ubuntu 13.04。

#3 楼 @chinakr 那就在源码目录下跑这个:

rdoc -a -v --ri-site

#4 楼 @luikore 非常感谢!

$ cd ~/.rvm/src/ruby-1.9.3-p429/ $ sudo rdoc -a -v --ri-site

$ ri File

= File < IO (from ruby site) ...

终于看到文档了!

哦,那你 rvm 生成不了 ri 的根本原因大概就是 rdoc 用 sudo 安装了吧?rvm 全部不 sudo 才对...

需要 登录 后方可回复, 如果你还没有账号请 注册新账号