按照找到的文档:
$ rvm docs generate
完成之后查看操作日志:
$ less ~/.rvm/log/ruby-1.9.3-p429/docs.log
也没有错误。
但是
ri File
和
rvm docs open
都不成功。
这是怎么回事呢?我的 ruby 版本是1.9.3-p429,通过 rvm 安装和激活的。
1.9.3-p429
要从源码安装才能生成文档的
ls ~/.rvm/src
看看有没有 ruby-1.9.3-p429, 没有就是下的二进制包。
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 才对...