[英]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.