【问题标题】:OS ruby labs/ PATH installation problemsOS ruby​​ labs/PATH 安装问题
【发布时间】:2013-08-21 08:10:04
【问题描述】:

我应该在我的电脑上安装 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
为 ruby​​labs-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 会导致这些问题。

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

【问题讨论】:

    标签: ruby macos path rubygems rvm


    【解决方案1】:

    我也遇到了这个问题:

    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 .
    

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

    【讨论】:

      猜你喜欢
      • 2010-11-26
      • 2011-11-26
      • 1970-01-01
      • 1970-01-01
      • 2016-08-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多