2011-09-27 41 views
2

我的紅寶石版本是=>ruby 1.9.2p290 (2011-07-09 revision 32553) [i686-linux] 我正在使用Ubuntu 10.10。我安裝了以下this博文後的所有內容。這是工作罰款慶典,但是當我安裝的zsh哦,我-的zsh然後開始提高以下的依賴錯誤:RubyGems相關性錯誤

/home/manish/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:247:in `to_specs': Could not find rails (>= 0) amongst [minitest-1.6.0, rake-0.8.7, rdoc-2.5.8] (Gem::LoadError) 
from /home/manish/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:256:in `to_spec' 
from /home/manish/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/site_ruby/1.9.1/rubygems.rb:1210:in `gem' 
from /home/manish/.rvm/gems/ruby-1.9.2-p290/bin/rails:18:in `<main>' 

請告訴我,如果有什麼辦法解決這個問題。

P.S. =>我已經安裝了捆綁軟件寶石。我也嘗試卸載rvm並重新安裝,但沒有奏效。

+1

我們需要更多的信息。也許是'rvm info'和'gem list --local'的輸出。 – thomasfedb

+0

[gem list --local](https://gist.github.com/1245369) –

+0

[rvm info](https://gist.github.com/1245363) –

回答

3

哦,廢話這很糟糕。我已經有RVM腳本

[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" 

在我的〜/ .zshrc

,但用它來表示每一次下面的錯誤在我的zsh外殼:

cd:cd:10: string not in pwd: .. 

然後我再次改寫了相同的腳本跟在之前的一個,即在〜/ .zshrc中運行兩次相同的腳本,它WORKED。我仍然無法弄清楚它爲什麼會在第一個腳本中產生string not in pwd....錯誤並運行第二個腳本。

但是,耶!感覺很好,最後在我的Ubuntu上也使用zsh :)

2

從看你rvm info似乎這是不完全正確:

homes: 
    gem:   "not set" 
    ruby:   "not set" 

我將不得不重新安裝在另一個RVM裂紋,它不應該是困難的。如果遇到問題,您可以在freenode IRC網絡上的#rvm頻道詢問。

其他要嘗試的事情是rvm reload,然後是rvm 1.9.2

+0

即使重新加載後仍然沒有解決rvm –

+0

你有沒有嘗試重新安裝?也許去'硬'的方法和核武'〜/ .rvm'文件夾。 – thomasfedb

+0

是的,我已經做到了,正如你所說的那樣,通過「硬」的方法,但它也沒有成功。 –