繁体   English   中英

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

[英]Gems install fine but don't show as installed under rake gems

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

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)

确保安装了fastcsv:

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)

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

另一件事是我真的试图弄清楚这一点。 有一堆人说清理您的用户帐户中的本地gem,始终使用sudo进行安装,等等。但是我已经尝试了所有这些。

你们将如何解决此问题?

多谢了

玩笑

尽管我无法使它正常工作,但我想,如果我从整个系统中删除了所有的gem并重新开始,那我可以使它正常工作。 但是我一直以来都认为,为什么不尝试一些新的东西。

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

基本上,RVM是红宝石/轨道/宝石与应用程序之间的一层。 它允许您在系统上安装多个版本的红宝石导轨,并在它们之间无缝切换。 您还可以为这些安装中的每个安装设置单个“ GemSet”(或为一个安装设置多个GemSet)。 非常强大的东西。

另外,您不使用sudo来安装gems,所以如果不是因为这个原因,我会发现它更好。

因此,我开始使用RVM,它使我可以从头开始(可能比没有它更快),并且在将来为我提供了扩展能力以测试多个环境和gems等。

如果您遇到宝石地狱的问题,请访问该网站并尝试一下。

玩笑

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM