2011-09-27 2 views
2

Моя рубиновая версия =>ruby 1.9.2p290 (2011-07-09 revision 32553) [i686-linux] и я использую Ubuntu 10.10. Я установил каждый материал, следующий за this blogpost. Он работает отлично на баш, но когда я установил ЗШ оболочки и о-мой-ЗШ тогда начал разводить следующую ошибку зависимостей:Ошибка зависимости 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. => Я установил gem. Я также попытался удалить 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

О, дерьмо, это отстой. Я уже РВМ сценарий

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

в моем ~/.zshrc

но использовать, чтобы сказать следующее сообщение об ошибке в моей ЗШ оболочки каждый раз:

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

тогда я переписал один и тот же сценарий снова следуя предыдущему примеру, т.е. запускать один и тот же сценарий дважды в ~/.zshrc, РАБОТАЕТ. Я все еще не мог понять, почему он вызывает ошибку string not in pwd.... на первом скрипте и запускает второй.

Но yay! чувствует себя хорошо, наконец, использовать zsh на моем Ubuntu :)

2

Глядя на ваш rvm info, кажется, что это не совсем верно:

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

я бы еще разок на переустановку RVM, это не должно быть так сложно. Если у вас возникли проблемы, вы можете запросить по каналу #rvm в сети IRC freenode.

Другие предметы, которые следует попробовать, будут rvm reload, а затем rvm 1.9.2.

+0

по-прежнему не работал даже после перезагрузки rvm –

+0

У вас была другая попытка переустановки? Возможно, подойдите к «жесткому» подходу и держите папку '~/.rvm'. – thomasfedb

+0

Да, я уже делал это, проходя через «жесткий» подход, как вы упомянули, но так и не получилось. –

Смежные вопросы