2013-07-26 2 views
1

У меня ошибка рубина, которую я не могу исправить. Быть коротким рубином не работает должным образом. Когда я пытаюсь установить его заново сОшибка установки RVM ruby ​​

rvm reinstall all --force 

я получаю ошибки в терминале, говоря, что я должен смотреть на файлы с расширением .log. Вот содержание .log файла:

[2013-07-26 18:51:22] __rvm_with 
Restoring gems to pristine condition... 
bigdecimal-1.2.0 ERROR: Loading command: pristine (LoadError) 
    cannot load such file -- openssl 
ERROR: While executing gem ... (NoMethodError) 
    undefined method `invoke_with_build_args' for nil:NilClass 
io-console-0.4.2 ERROR: Loading command: pristine (LoadError) 
    cannot load such file -- openssl 
ERROR: While executing gem ... (NoMethodError) 
    undefined method `invoke_with_build_args' for nil:NilClass 
json-1.7.7 ERROR: Loading command: pristine (LoadError) 
    cannot load such file -- openssl 
ERROR: While executing gem ... (NoMethodError) 
    undefined method `invoke_with_build_args' for nil:NilClass 
minitest-4.3.2 ERROR: Loading command: pristine (LoadError) 
    cannot load such file -- openssl 
ERROR: While executing gem ... (NoMethodError) 
    undefined method `invoke_with_build_args' for nil:NilClass 
psych-2.0.0 ERROR: Loading command: pristine (LoadError) 
    cannot load such file -- openssl 
ERROR: While executing gem ... (NoMethodError) 
    undefined method `invoke_with_build_args' for nil:NilClass 
rake-0.9.6 ERROR: Loading command: pristine (LoadError) 
    cannot load such file -- openssl 
ERROR: While executing gem ... (NoMethodError) 
    undefined method `invoke_with_build_args' for nil:NilClass 
rdoc-4.0.0 ERROR: Loading command: pristine (LoadError) 
    cannot load such file -- openssl 
ERROR: While executing gem ... (NoMethodError) 
    undefined method `invoke_with_build_args' for nil:NilClass 
test-unit-2.0.0.0 ERROR: Loading command: pristine (LoadError) 
    cannot load such file -- openssl 
ERROR: While executing gem ... (NoMethodError) 
    undefined method `invoke_with_build_args' for nil:NilClass 

'gem pristine bigdecimal --version 1.2.0 io-console --version 0.4.2 json --version 1.7.7 minitest --version 4.3.2 psych --version 2.0.0 rake --version 0.9.6 rdoc --version 4.0.0 test-unit --version 2.0.0.0' failed, you need to fix this gems manually. 

Я думаю, что появилась ошибка после установки новой версии Xcode предварительного просмотра, но я не уверен, что это не имеет ничего общего с этим.

Я нахожусь на mac используя 10.8.4 mountain lion.

Кто-нибудь знает, как это исправить? Спасибо!

Update:

После повторной установки SSL и введя РВМ команду заново, есть ошибка снова в файле журнала:

[2013-07-26 19:21:48] /Users/User/.rvm/rubies/ruby-2.0.0-p0/bin/ruby 
Exception `LoadError' at /Users/User/.rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/rubygems.rb:1073 - cannot load such file -- rubygems/defaults/operating_system 
Exception `LoadError' at /Users/User/.rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/rubygems.rb:1082 - cannot load such file -- rubygems/defaults/ruby 
Error loading RubyGems plugin "/Users/User/.rvm/gems/[email protected]/gems/rubygems-bundler-1.2.0/lib/rubygems_plugin.rb": cannot load such file -- openssl (LoadError) 
/Users/User/.rvm/src/rubygems-2.0.6/lib/rubygems/security.rb:355: warning: already initialized constant Gem::Security::DIGEST_ALGORITHM 
/Users/User/.rvm/src/rubygems-2.0.6/lib/rubygems/security.rb:355: warning: previous definition of DIGEST_ALGORITHM was here 
/Users/User/.rvm/src/rubygems-2.0.6/lib/rubygems/security.rb:360: warning: already initialized constant Gem::Security::DIGEST_NAME 
/Users/User/.rvm/src/rubygems-2.0.6/lib/rubygems/security.rb:360: warning: previous definition of DIGEST_NAME was here 
/Users/User/.rvm/src/rubygems-2.0.6/lib/rubygems/security.rb:365: warning: already initialized constant Gem::Security::KEY_ALGORITHM 
/Users/User/.rvm/src/rubygems-2.0.6/lib/rubygems/security.rb:365: warning: previous definition of KEY_ALGORITHM was here 
/Users/User/.rvm/src/rubygems-2.0.6/lib/rubygems/security.rb:370: warning: already initialized constant Gem::Security::KEY_LENGTH 
/Users/User/.rvm/src/rubygems-2.0.6/lib/rubygems/security.rb:370: warning: previous definition of KEY_LENGTH was here 
/Users/User/.rvm/src/rubygems-2.0.6/lib/rubygems/security.rb:375: warning: already initialized constant Gem::Security::ONE_YEAR 
/Users/User/.rvm/src/rubygems-2.0.6/lib/rubygems/security.rb:375: warning: previous definition of ONE_YEAR was here 
/Users/User/.rvm/src/rubygems-2.0.6/lib/rubygems/security.rb:385: warning: already initialized constant Gem::Security::EXTENSIONS 
/Users/User/.rvm/src/rubygems-2.0.6/lib/rubygems/security.rb:385: warning: previous definition of EXTENSIONS was here 
/Users/User/.rvm/src/rubygems-2.0.6/lib/rubygems/core_ext/kernel_require.rb:112:in `require': cannot load such file -- openssl (LoadError) 
    from /Users/User/.rvm/src/rubygems-2.0.6/lib/rubygems/core_ext/kernel_require.rb:112:in `require' 
    from /Users/User/.rvm/src/rubygems-2.0.6/lib/rubygems/security/policy.rb:23:in `initialize' 
    from /Users/User/.rvm/src/rubygems-2.0.6/lib/rubygems/security/policies.rb:6:in `new' 
    from /Users/User/.rvm/src/rubygems-2.0.6/lib/rubygems/security/policies.rb:6:in `<module:Security>' 
    from /Users/User/.rvm/src/rubygems-2.0.6/lib/rubygems/security/policies.rb:1:in `<top (required)>' 
    from /Users/User/.rvm/src/rubygems-2.0.6/lib/rubygems/core_ext/kernel_require.rb:112:in `require' 
    from /Users/User/.rvm/src/rubygems-2.0.6/lib/rubygems/core_ext/kernel_require.rb:112:in `require' 
    from /Users/User/.rvm/src/rubygems-2.0.6/lib/rubygems/security.rb:583:in `<top (required)>' 
    from /Users/User/.rvm/src/rubygems-2.0.6/lib/rubygems/core_ext/kernel_require.rb:112:in `require' 
    from /Users/User/.rvm/src/rubygems-2.0.6/lib/rubygems/core_ext/kernel_require.rb:112:in `require' 
    from /Users/User/.rvm/src/rubygems-2.0.6/lib/rubygems/package.rb:43:in `<top (required)>' 
    from /Users/User/.rvm/src/rubygems-2.0.6/lib/rubygems/core_ext/kernel_require.rb:112:in `require' 
    from /Users/User/.rvm/src/rubygems-2.0.6/lib/rubygems/core_ext/kernel_require.rb:112:in `require' 
    from /Users/User/.rvm/src/rubygems-2.0.6/lib/rubygems/installer.rb:8:in `<top (required)>' 
    from /Users/User/.rvm/src/rubygems-2.0.6/lib/rubygems/core_ext/kernel_require.rb:112:in `require' 
    from /Users/User/.rvm/src/rubygems-2.0.6/lib/rubygems/core_ext/kernel_require.rb:112:in `require' 
    from /Users/User/.rvm/src/rubygems-2.0.6/lib/rubygems/request_set.rb:5:in `<top (required)>' 
    from /Users/User/.rvm/src/rubygems-2.0.6/lib/rubygems.rb:200:in `finish_resolve' 
    from /Users/User/.rvm/src/rubygems-2.0.6/lib/rubygems/rdoc.rb:14:in `<top (required)>' 
    from /Users/User/.rvm/src/rubygems-2.0.6/lib/rubygems/core_ext/kernel_require.rb:51:in `require' 
    from /Users/User/.rvm/src/rubygems-2.0.6/lib/rubygems/core_ext/kernel_require.rb:51:in `require' 
    from /Users/User/.rvm/src/rubygems-2.0.6/lib/rubygems/uninstaller.rb:10:in `<top (required)>' 
    from /Users/User/.rvm/src/rubygems-2.0.6/lib/rubygems/core_ext/kernel_require.rb:51:in `require' 
    from /Users/User/.rvm/src/rubygems-2.0.6/lib/rubygems/core_ext/kernel_require.rb:51:in `require' 
    from /Users/User/.rvm/src/rubygems-2.0.6/lib/rubygems/commands/setup_command.rb:474:in `uninstall_old_gemcutter' 
    from /Users/User/.rvm/src/rubygems-2.0.6/lib/rubygems/commands/setup_command.rb:146:in `execute' 
    from /Users/User/.rvm/src/rubygems-2.0.6/lib/rubygems/command.rb:305:in `invoke_with_build_args' 
    from /Users/User/.rvm/src/rubygems-2.0.6/lib/rubygems/command_manager.rb:170:in `process_args' 
    from /Users/User/.rvm/src/rubygems-2.0.6/lib/rubygems/command_manager.rb:130:in `run' 
    from /Users/User/.rvm/src/rubygems-2.0.6/lib/rubygems/gem_runner.rb:60:in `run' 
    from setup.rb:45:in `<main>' 
RubyGems 2.0.6 installed 
+0

Я уверен, что «невозможно загрузить такой файл - openssl» - это большой намек на то, что здесь не так. Вероятно, вам нужно установить это. Публикация таких вопросов, не относящаяся к вашей платформе (дистрибутив, версия ОС и т. Д.), Просит людей догадаться, как ее исправить. – tadman

+0

Спасибо за информацию, я добавил систему. Я уже ввел команду для установки ssl. Странно, что он не установлен. И спасибо за человека, который проголосовал за меня, может быть, я должен искать его вопросы по темам, которые были для него новичком, и проголосовать за него. (Который я не буду делать, но это просто лишний!) – Linus

+0

Люди будут голосовать ваши вопросы, если они не считают их полезными, или если вы не продемонстрировали много в попытке попытаться решить проблему прежде чем задавать свой вопрос. * «Что вы пробовали?» * - это то, на что вы должны ответить, задавая свой вопрос. Помните, что голосование касается вопроса, а не вы лично. Не ходите, не гневайтесь и голосуйте за людей. – tadman

ответ

5

Выполнить эти команды в последовательности в терминале, и закройте все и открыть новый терминал

rvm get stable 
rvm autolibs enable 
rvm reinstall all --force 
Смежные вопросы