簡體   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