2014-01-11 3 views
3

Мне недавно пришлось удалить все мои версии в Ruby и переустановить их. После этого (теперь я использую 2.0.0, если это так) я не могу переустановить рельсы. Все это было сделано с RVM.Проблема с rubygems.rb при установке Rails

Здесь ошибка : 1: в require': cannot load such file -- rubygems.rb (LoadError) from <internal:gem_prelude>:1:in '

Обновление: Я попытался переустановить RVM, как это было предложено Альберт. Я все равно получаю такое же сообщение об ошибке.

когда я бегу which -a ruby

/Users/bob/.rvm/rubies/ruby-2.0.0-p353/bin/ruby 
/usr/bin/ruby 

когда я бегу rvm remove 2.0.0

Error running '__rvm_rm_rf /Users/bob/.rvm/rubies/ruby-2.0.0-p353', 
showing last 15 lines of /Users/bob/.rvm/log/1389478324_ruby-2.0.0- 
p353/remove.rubies.logrm: /Users/bob/.rvm/rubies/ruby-2.0.0-p353/lib/ruby/gems/2.0.0/gems/tzinfo-0.3.38/test/tc_timezone_offset_info.rb: Permission denied 
rm: /Users/bob/.rvm/rubies/ruby-2.0.0-p353/lib/ruby/gems/2.0.0/gems/tzinfo-0.3.38/test/tc_timezone_period.rb: Permission denied 
rm: /Users/bob/.rvm/rubies/ruby-2.0.0-p353/lib/ruby/gems/2.0.0/gems/tzinfo-0.3.38/test/tc_timezone_proxy.rb: Permission denied 
rm: /Users/bob/.rvm/rubies/ruby-2.0.0-p353/lib/ruby/gems/2.0.0/gems/tzinfo-0.3.38/test/tc_timezone_transition_info.rb: Permission denied 
rm: /Users/bob/.rvm/rubies/ruby-2.0.0-p353/lib/ruby/gems/2.0.0/gems/tzinfo-0.3.38/test/tc_timezone_utc.rb: Permission denied 
rm: /Users/bob/rvm/rubies/ruby-2.0.0-p353/lib/ruby/gems/2.0.0/gems/tzinfo-0.3.38/test/test_utils.rb: Permission denied 
rm: /Users/bob/.rvm/rubies/ruby-2.0.0-p353/lib/ruby/gems/2.0.0/gems/tzinfo-0.3.38/test/ts_all.rb: Permission denied 
rm: /Users/bob/.rvm/rubies/ruby-2.0.0-p353/lib/ruby/gems/2.0.0/gems/tzinfo-0.3.38/test: Permission denied 
rm: /Users/bob/.rvm/rubies/ruby-2.0.0-p353/lib/ruby/gems/2.0.0/gems/tzinfo-0.3.38: Directory not empty 
rm: /Users/bob/.rvm/rubies/ruby-2.0.0-p353/lib/ruby/gems/2.0.0/gems: Directory not empty 
rm: /Users/bob/.rvm/rubies/ruby-2.0.0-p353/lib/ruby/gems/2.0.0: Directory not empty 
rm: /Users/bob/.rvm/rubies/ruby-2.0.0-p353/lib/ruby/gems: Directory not empty 
rm: /Users/bob/.rvm/rubies/ruby-2.0.0-p353/lib/ruby: Directory not empty 
rm: /Users/bob/.rvm/rubies/ruby-2.0.0-p353/lib: Directory not empty 
rm: /Users/bob/.rvm/rubies/ruby-2.0.0-p353: Directory not empty 
+0

Вы пытались удалить ваш каталог .rvm и переустановить его? – Albert

+1

Вы можете переустановить rvm для своего пользователя, запустив '\ curl -sSL https://get.rvm.io | bash -s stable' – Albert

+0

@Albert Я попробовал 'rvm remove 2.0.0' вместо просто' rvm uninstall 2.0.0'. Должен ли я все же попытаться удалить его и переустановить rvm? – Rishi

ответ

13

Это проблема из-за использования sudo (вы не должны запускать sudo), чтобы исправить его запустить:

rvm fix-permissions 

Вы должны быть в состоянии:

rvm reinstall 2.0.0 

он переустанавливает ваш рубин, гарантирует, что все настроено правильно и что ваши драгоценные камни можно использовать с новым рубином.

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