宝石安装正常但不显示在rake gem下安装

时间:2010-04-16 15:03:31

标签: ruby-on-rails unix rubygems gem

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

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...

再试一次。

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)

要知道的一件事是我尝试拆开宝石,但如果不认为它已安装,则无法解压缩它。

另一件事是我真的试图解决这个问题。有很多人说在你的用户帐户中清理本地宝石,总是用sudo等安装。但我已经尝试了所有这些。

你们会做些什么来解决这个问题?

多次致谢,

约什

2 个答案:

答案 0 :(得分:1)

虽然我无法让这个工作,但我想如果我从整个系统中删除了所有宝石并重新开始,我就可以让它工作了。但我觉得自从我这样做以后,为什么不尝试新的东西。

这种新颖性以RVM(Ruby Version Manager)的形式出现:http://rvm.beginrescueend.com/

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

此外,你不使用sudo安装宝石,所以如果不是因为这个原因我发现它更好。

所以我开始使用RVM,它允许我从头开始(可能比没有它更快)并且在将来为我提供测试多种环境和宝石等的扩展能力。

如果您遇到宝石地狱问题,请查看该网站并试一试。

约什

答案 1 :(得分:0)

这将有效:config.gem "fastercsv", :version => '1.5.3', :lib => 'fastercsv'