代码之家  ›  专栏  ›  技术社区  ›  Joshua Pinter

宝石安装良好,但不显示为安装在rake宝石

  •  2
  • Joshua Pinter  · 技术社区  · 15 年前

    我将在这里向您展示我的输出:

    rake gems
    (in /Users/jp/Sites/central/trunk)
      - [F] authlogic 
        - [R] activesupport 
      - [F] builder 
      - [F] formtastic 
        - [R] activesupport >= 2.3.0
        - [R] actionpack >= 2.3.0
      - [ ] fastercsv 
    
     I = Installed
     F = Frozen
     R = Framework (loaded before rails starts)
    

    确保安装了FasterCSV:

    gem which fastercsv
    /usr/local/lib/ruby/gems/1.8/gems/fastercsv-1.5.3/lib/fastercsv.rb
    

    通过多种方法安装后,此处仅显示一种方法:

    sudo rake gems:install
    (in /Users/jp/central/trunk)
    gem install fastercsv
    Successfully installed fastercsv-1.5.3
    1 gem installed
    Installing ri documentation for fastercsv-1.5.3...
    Installing RDoc documentation for fastercsv-1.5.3...
    

    再试一次。

    耙宝石
    (in/users/jp/sites/central/trunk)
    -[F]authlogic公司
    -[R]主动支持
    -[F]建筑商
    -[F]福尔马蒂斯特
    -[R]活动支持>=2.3.0
    -[R]ActionPack=2.3.0版
    -[]FasterCSV公司
    
    I=已安装
    f =冻结
    R=框架(在轨道开始之前加载)
    

    有件事要知道,我试着打开宝石,但如果它认为它没有安装,它不能打开它。

    另一件事是我真的想弄清楚。有很多人说清理你的用户帐户中的本地gems,总是用sudo安装,等等,但我已经试过了。

    你们怎么解决这个问题?

    多谢了,

    乔希

    2 回复  |  直到 15 年前
        1
  •  1
  •   Joshua Pinter    15 年前

    虽然我不能让这个工作,我想如果我删除了我的所有宝石从我的整个系统,并开始新鲜,我可以让它工作。但我想既然我这么做了,为什么不试试新的呢。

    这种新特性以rvm(ruby版本管理器)的形式出现: http://rvm.beginrescueend.com/

    基本上,rvm是ruby/rails/gems和应用程序之间的一层。它允许您安装多个版本的ruby 系统上的rails并在它们之间无缝切换。您还可以为每个安装设置单独的“gemets”(或为一个安装设置多个gemets)。非常强大的东西。

    此外,你不使用sudo来安装gems,所以我觉得如果不是因为这个原因的话会更好。

    所以我开始使用rvm,它允许我从零开始(可能比没有rvm要快),并让我在未来有扩展能力来测试多种环境和gem等。

    看看这个网站,如果你有宝石地狱的问题,试试看。

    乔希

        2
  •  0
  •   Shripad Krishna    15 年前

    这将起作用: config.gem "fastercsv", :version => '1.5.3', :lib => 'fastercsv'