我应该在我的计算机上安装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时,我也会收到此错误:没有要加载的文件 - rubylabs
===============================
显然是我的RVM导致问题并删除它解决了上述问题。但是,我想了解为什么RVM会导致这些问题。
有人可以帮忙吗?我的智慧结束了。 谢谢
答案 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现在将正常运行。