OS ruby​​ labs / PATH安装问题

时间:2013-08-21 08:10:04

标签: ruby macos path rubygems rvm

我应该在我的计算机上安装ruby实验室,并在此处找到给我的说明:http://ix.cs.uoregon.edu/~conery/eic/software.html

但是,我在下载ruby labs gem时遇到问题。给出的命令是: gem install --user-install rubylabs -n .

我一直收到这些错误:

错误:执行gem时...(Gem :: FilePermissionError)     您没有/Users/Admin/.gem/ruby/1.8目录的写权限。

然后我做了sudo gem install --user-install rubylabs -n .

但我得到了这个错误: 成功安装rubylabs-0.9.8
为rubylabs-0.9.8安装ri文档 /Users/Admin/.rvm/rubies/ruby-1.8.7-p371/lib/ruby/1.8/rdoc/rdoc.rb:280:警告:在另一个chdir块中发生冲突的chdir
/Users/Admin/.rvm/rubies/ruby-1.8.7-p371/lib/ruby/1.8/rdoc/rdoc.rb:287:警告:在另一个chdir块中冲突的chdir

此外,继续ruby lab-setup.rb后,当我输入irb时,我也会收到此错误:没有要加载的文件 - ruby​​labs

===============================
显然是我的RVM导致问题并删除它解决了上述问题。但是,我想了解为什么RVM会导致这些问题。

有人可以帮忙吗?我的智慧结束了。 谢谢

1 个答案:

答案 0 :(得分:0)

我也遇到过这个问题:

no such file to load -- rubylabs

ruby lab-setup.rb基本上会在每个新的IRB会话中添加行以要求rubygems和rubylabs。以上no such file to load基本上意味着rubylabs未在本地安装在rvm中。 gem list命令会显示如下内容:

MBA:~ user$ gem list

*** LOCAL GEMS ***

gem-wrappers (1.2.4)
rvm (1.11.3.9)

我也是Ruby的新手......所以我所做的基本上只是运行以下命令来安装rubylabs

gem install rubylabs -n .

gem list会将其显示为已安装:

*** LOCAL GEMS ***

gem-wrappers (1.2.4)
rake (10.1.1)
rubygems-test (0.4.3)
rubylabs (0.9.8)
rvm (1.11.3.9)

IRB现在将正常运行。