2011-09-27 43 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

是的,我已经做到了,正如你所说的那样,通过“硬”的方法,但它也没有成功。 –