0

我应该在我的电脑上安装 ruby​​ labs,这里可以找到给我的说明: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 /Users/Admin/.rvm/rubies/ruby-1.8.7-p371/lib/ruby/1.8/rdoc/rdoc
安装ri文档
.rb:280:警告:在另一个 chdir 块
/Users/Admin/.rvm/rubies/ruby-1.8.7-p371/lib/ruby/1.8/rdoc/rdoc.rb:287 期间冲突 chdir:警告:在期间冲突 chdir另一个 chdir 块

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

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

有人可以帮忙吗?我无计可施。谢谢

4

1 回答 1

0

我也遇到了这个问题:

no such file to load -- rubylabs

ruby lab-setup.rb基本上在每个新的 IRB 会话中添加了需要 ruby​​gems 和 ruby​​labs 的行。以上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 .

Agem 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 现在将正常运行。

于 2014-02-11T03:33:35.470 回答